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/
pgp0OVQRgaIj5.pgp
Description: PGP signature
