Changeset 6299

Show
Ignore:
Timestamp:
08/17/05 16:30:18 (3 years ago)
Author:
iblech
svk:copy_cache_prev:
8581
Message:

* STATUS: Removed "currently converting to -CPerl5".
* pugs::hack: Added descriptions for Perl6-Value, Perl6-Container, and

Perl6-MetaModel?2.0.

* PIL2JS: README: s/-CPIL/-CPerl5/.

Files:
3 modified

Legend:

Unmodified
Added
Removed
  • STATUS

    r6294 r6299  
    99- Haskell-PIL  Started 2005-08-09 
    1010- 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 
    1312- Perl 5       Restarted; currently implementing OO and built-in types 
    1413- PIR          Stalled; waiting for Parrot leo-ctx5 branch to merge 
  • lib/pugs/hack.pod

    r6225 r6299  
    146146    |   |-- PIL-Run            PIL virtual machine in Perl 5 
    147147    |   |-- PIL2JS             PIL to JavaScript compiler 
     148    |   |-- Perl6-Container    Perl 6 containers implemented using the Perl 5 
     149    |   |                      metamodel 
    148150    |   |-- 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 
    150155    |   |-- Perl6.MetaModel    Prototype Perl 6 metaclass model: JS 
    151156    |   |-- T2-Perl6           T2 (Tangram::Schema redesign) -> Perl6::Class  
  • perl5/PIL2JS/README

    r6205 r6299  
    55=head1 DESCRIPTION 
    66 
    7 C<pil2js.pl> is a Perl 5 program taking PIL (as given by C<pugs -CPIL>) and 
     7C<pil2js.pl> is a Perl 5 program taking PIL (as given by C<pugs -CPerl5>) and 
    88outputting JavaScript. 
    99 
     
    4747  |   |-- PIL.pm          Main compiler modules, uses all other PIL:: modules 
    4848  |   |-- PIL 
    49   |   |   |-- Parser.pm   PIL::Parser (parses PIL) 
     49  |   |   |-- Parser.pm   PIL::Parser (parses the output of -CPerl5) 
    5050  |   |   `-- <PIL nodetype>.pm 
    5151  |   |                   Backend compiler modules 
     
    223223Note that our methods do I<not> get a C<Perl6.Instance> as C<$?SELF> (this is 
    224224due to perfomance reasons) -- however, when calling a method, the metamodel 
    225 does get used. 
     225does get used, so this decision is hidden from the end user. 
    226226 
    227227=head1 TODO 
     
    239239=item * 
    240240 
    241 Don't call all subs in list context -- but to fix this reliably, C<-CPIL> has 
     241Don't call all subs in list context -- but to fix this reliably, C<-CPerl5> has 
    242242to give better context information. 
    243243