[pgh-pm] PUGS = Perl6 Users Golfing System = Perl6 in Haskell

Tom Moertel tom at moertel.com
Thu Feb 10 11:32:54 PST 2005


Fellow Perl Mongers,

Autrijus Tang is implementing a Perl6 interpreter using Haskell as the
implementation language.  The announcement on the perl6-compiler list is
here:

     http://www.nntp.perl.org/group/perl.perl6.compiler/165

and the project home is here:

     http://autrijus.org/pugs/
     (Yes, it's part of the Haskell wiki!)

If you want to follow a daily journal of the progress:

     http://use.perl.org/~autrijus/journal/

Here is a particularly tasty tidbit found under the heading of
"Compilers" in the "Perl 6 Summary for 2005-01-31 through 2004-02-8" email:

>    Pugs 6.0.0
>     Autrijus Tang released Pugs 6.0.0. It has many cool features and was
>     created in only 6 days. A testament to the power of Haskel or the
>     caffeine intake of Autrijus. (Although to be fair he skipped more
>     version numbers then Java did in its jump to 5.0...)

You can browse the Darcs repository that holds the source code here:

     http://wagner.elixus.org/~autrijus/darcs/pugs/

In particular, take a look at the src/ directory, where implementation
lies.  This is some really fun code.  Take a look at Parser.hs.  That's
a pretty clean parser for any language let alone a flavor of Perl.

Cool stuff.

Cheers,
Tom



More information about the pgh-pm mailing list