Pugs 6.2.8 Released

pudge on 2005-07-15T20:45:00

autrijus writes "After nearly 1000 commits, two hackathons, and an entire month of hard work, I am delighted to announce that Pugs 6.2.8 is finally upon us."

http://pugscode.org/dist/Perl6-Pugs-6.2.8.tar.gz
SIZE = 1309147
SHA1 = efd32419dcddba596044a42564936888a28b3c69


A live CD is available as usual, courtesy of Ingo Blechschmidt:

http://linide.sf.net/pugs-livecd-6.2.8.iso


This release represents a new direction in Pugs development. Instead of a proof-of-concept Perl 6 interpreter, our new focus is toward a full-fledged Perl 6 compiler suite, with a core representation (PIL, Pugs Intermediate Language) and multiple backends, including Parrot, Haskell and Perl 5.



Moreover, we are gradually porting more parts of Pugs from Haskell to Perl 6. In particular, src/perl6/Prelude.pm is now the preferred place to implemente new built-in functions that can be defined with other primitives; the Parrot backend uses more primitives defined in src/perl6/Prelude/PIR.pm.



The next Pugs Apocryphon will cover this new roadmap in detail; meanwhile, please read docs/notes/plan for an overview.



Again, thanks to all lambdacamels for building this new ship with me.



Enjoy!
/Autrijus/


Good work!

benatkin on 2005-07-26T02:07:19

PUGS is such a great idea. I haven't tried it yet, but I haven't done with much Perl 6 at all just yet.

I was listening to perlcast today (one from a week or two back) and Josh was interviewing brian d foy. Brian mentioned seeing you doing some early morning hacking on PUGS, and I realized that you are working on an extremely cool problem. It's very exciting, and to see this kind of excitement makes me think maybe I chose the right career after all!

It's great having two implementations of Perl 6. Thank you all so very much.

Re:Good work!

benatkin on 2005-07-26T02:08:09

I guess I probably shouldn't be saying "Good work" when I haven't even tried it. But I have heard very good things about it.

Re:Good work!

autrijus on 2005-07-26T18:30:14

Thank-you for your kind words. When you feel like to try it, please drop by #perl6 and/or perl6-compilers so I can hand you a committer bit. :)