[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