Changeset 6299
- Timestamp:
- 08/17/05 16:30:18 (3 years ago)
- svk:copy_cache_prev:
- 8581
- Files:
-
- 3 modified
-
STATUS (modified) (1 diff)
-
lib/pugs/hack.pod (modified) (1 diff)
-
perl5/PIL2JS/README (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
STATUS
r6294 r6299 9 9 - Haskell-PIL Started 2005-08-09 10 10 - Java Nonexistant; metamodel implementation in progress nonetheless 11 - JavaScript Passes about 2/3 of test suite; currently converting to use 12 -CPerl5 instead of manually parsing the output of -CPIL 11 - JavaScript Passes about 2/3 of test suite 13 12 - Perl 5 Restarted; currently implementing OO and built-in types 14 13 - PIR Stalled; waiting for Parrot leo-ctx5 branch to merge -
lib/pugs/hack.pod
r6225 r6299 146 146 | |-- PIL-Run PIL virtual machine in Perl 5 147 147 | |-- PIL2JS PIL to JavaScript compiler 148 | |-- Perl6-Container Perl 6 containers implemented using the Perl 5 149 | | metamodel 148 150 | |-- Perl6-MetaModel Prototype Perl 6 metaclass model: Perl 5 149 | |-- Perl6-Value-List Perl 6 lazy lists 151 | |-- Perl6-MetaModel2.0 Prototype Perl 6 metaclass model: Perl 5, 152 | | version 2.0 153 | |-- Perl6-Value Perl 6 values implemented using the Perl 5 154 | | metamodel 150 155 | |-- Perl6.MetaModel Prototype Perl 6 metaclass model: JS 151 156 | |-- T2-Perl6 T2 (Tangram::Schema redesign) -> Perl6::Class -
perl5/PIL2JS/README
r6205 r6299 5 5 =head1 DESCRIPTION 6 6 7 C<pil2js.pl> is a Perl 5 program taking PIL (as given by C<pugs -CP IL>) and7 C<pil2js.pl> is a Perl 5 program taking PIL (as given by C<pugs -CPerl5>) and 8 8 outputting JavaScript. 9 9 … … 47 47 | |-- PIL.pm Main compiler modules, uses all other PIL:: modules 48 48 | |-- PIL 49 | | |-- Parser.pm PIL::Parser (parses PIL)49 | | |-- Parser.pm PIL::Parser (parses the output of -CPerl5) 50 50 | | `-- <PIL nodetype>.pm 51 51 | | Backend compiler modules … … 223 223 Note that our methods do I<not> get a C<Perl6.Instance> as C<$?SELF> (this is 224 224 due to perfomance reasons) -- however, when calling a method, the metamodel 225 does get used .225 does get used, so this decision is hidden from the end user. 226 226 227 227 =head1 TODO … … 239 239 =item * 240 240 241 Don't call all subs in list context -- but to fix this reliably, C<-CP IL> has241 Don't call all subs in list context -- but to fix this reliably, C<-CPerl5> has 242 242 to give better context information. 243 243
