Parrot 0.0.7 Released

pudge on 2002-07-19T17:40:36

DrForr blesses us with version 0.0.7 of Parrot, including Perl 6 grammar and a small, but functional, compiler. Full announcement is below.

"There's a bird who leads a life of hacking
From everyone he meets / He gets some backing
With every patch he takes / Another build we make
Odds are he won't be the same tomorrow

Secret Agent bird / Secret agent bird
They've built the perl 6 grammar / And taken away a kluge"

"Do you expect me to squawk()?"
"No, Mr. Parrot. I expect you to die()."

Apologies to Johnny Rivers and Ian Fleming.

Welcome to version 0.0.7 of Parrot.

The big news: Perl 6 grammar and a small but functional compiler! Check out languages/perl6 and the tests, but make sure to build languages/imcc first.

  • Functional subroutine, coroutine, and continuation PMCs
  • Global variables
  • Intermediate bytecode compiler (languages/imcc)
  • Assembler now entirely in perl, no more PakFile2.xs
  • Working GC

As per usual, if you want to join in on the fun, start by downloading a copy of parrot-0.0.7 at CPAN at one of the following URLs (or a mirror):

http://www.cpan.org/authors/id/J/JG/JGOFF/parrot-0.0.7.tgz
http://www.cpan.org/src/parrot-0.0.7.tgz

To get the latest CVS version, http://cvs.perl.org/ has the information you need.

Once you've unpacked Parrot, build it as follows:

perl Configure.pl
make
make test

After you've done that, look at docs/parrot.pod to learn more about it.

Discussion of Parrot takes place on the perl6-internals mailing list, and patches should be sent there as well. If you're not subscribed, look at http://lists.perl.org/showlist.cgi?name=perl6-internals for tips on how to subscribe. CVS commit access is given out to developers who consistently submit good patches to the mailing list.

"The name is Parrot. Percy Parrot."