Changeset 6750
- Timestamp:
- 09/05/05 23:28:04 (3 years ago)
- Files:
-
- 3 modified
-
STATUS (modified) (5 diffs)
-
debian/pugs-modules.dirs (modified) (2 props)
-
lib/pugs/run.pod (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
STATUS
r6495 r6750 9 9 - Haskell-PIL Started 2005-08-09 10 10 - Java Nonexistant; metamodel implementation in progress nonetheless 11 - JavaScript Passes more than 2/3 of test suite; missing regexen, some11 - JavaScript Passes more than 2/3 of test suite; missing P6 regexen, some 12 12 builtins, state (needs PIL1 fixes), full OO (needs PIL2) 13 13 - Perl 5 Restarted; currently implementing OO, standard types, run core … … 22 22 use of metamodel 23 23 * iblech using old PIL format for JavaScript backend until PIL2 is ready 24 * The PIL-Run team (putter and fglock) do the same24 * The PIL-Run team (putter and fglock) does the same 25 25 26 26 … … 55 55 2005-08-10 56 56 * Some lazy functions do exist (e.g. gather/take), but are actually non-lazy 57 * The Perl 5 backend (PIL-Run) supports laziness very well. 57 58 58 59 … … 61 62 - Perl 5 regexen 62 63 ** Work well in default backend, handled by PCRE 63 ** Not yet working in JS, but JS has P5 regexen, so this looks easy64 ** Mostly working in JS 64 65 ** Specified via perl5 modifier, as in rx:perl5/\Afoo/ 65 66 … … 80 81 = Test Suite 81 82 82 * Currently over 8100 tests, including module tests83 * Currently over 9800 tests, including module tests 83 84 * This is known to be only a small percentage of the total needed to cover 84 85 the currently available Perl 6 design -
debian/pugs-modules.dirs
- Property svn:mime-type set to text/plain; charset=UTF-8
- Property svn:eol-style set to native
-
lib/pugs/run.pod
r6689 r6750 70 70 71 71 causes Pugs to execute the program using C<I<backend>>. Currently, valid 72 backends are C<Pugs>, C<Parrot>, C<PIR>, and C<Haskell>. 72 backends are C<Parrot> and C<PIR>. 73 74 The JavaScript backend provides an interactive shell in 75 F<perl5/PIL2JS/jspugs.pl>; The interactive compiler and evaluator of the Perl 5 76 backend can be found in F<perl5/PIL-Run/crude_repl.pl>. 73 77 74 78 =item C<-CI<backend>> 75 79 76 80 causes Pugs to compile the program using C<I<backend>>. Currently, valid 77 backends are C<Pugs>, C<Parrot>, C<PIR>, and C<Haskell>. 81 backends are C<Pugs>, C<Parrot>, C<PIR>, C<Haskell>, and C<PIL> with its 82 variants C<Perl5>, C<JSON>, and C<Binary>. 78 83 79 84 Note that, as with C<-c>, C<BEGIN {...}> and C<CHECK {...}> blocks, as well as 80 C<use Module> , are still executed. So don't try to compile potentially unsafe81 code!85 C<use Module> statements, are still executed. So don't try to compile 86 potentially unsafe code! 82 87 83 88 =item C<-MI<module>> … … 175 180 "unsafe" -- e.g. operations which use IO -- unavailable to a Perl program. 176 181 177 $ env PUGS_SAFEMODE=1 pugs -e ' say "I am unsafe"'178 *** No compatible subroutine found: "& say"179 at -e line 1, column 1- 9182 $ env PUGS_SAFEMODE=1 pugs -e 'unlink "foo"' 183 *** No compatible subroutine found: "&unlink" 184 at -e line 1, column 1-13 180 185 181 186 =item C<PUGS_PARROT_OPTS>
