As promised on #perl6, today I produced a drawing showing how the
Perl 6 metamodel would work in Pugs.  It aims to cover the common
elements between Perl5, JavaScript and Haskell editions:

    http://pugscode.org/images/metamodel.png

I plan to draw another picture showing the time-indexd bootstrapping
process; feedback are welcome.  Good ideas found on that design is due
to Stevan Little; all flaws are likely to be my fault. :)

The gnostic metasyntactic names coincide with names used in the
new PIL runcore:

    http://svn.openfoundry.org/pugs/src/PIL/MetaModel.hs
    http://use.perl.org/~autrijus/journal/26097

You may wish to first consult a more accessible, much reduced version,
written in Perl5:

    http://svn.openfoundry.org/pugs/perl5/Perl6-MetaModel/docs/MiniMetaModel.pl

Other documents under the same directory are helpful, too.

Thanks,
/Autrijus/

Attachment: pgp0OVQRgaIj5.pgp
Description: PGP signature

Reply via email to