Parrot v0.0.10 "Juice" released

pudge on 2003-03-19T03:59:36

sfink writes "The Parrot team is proud to announce the release of Parrot version 0.0.10, code named 'Juice' (based on the new -Oj optimization flag). It is downloadable from $CPAN/authors/id/S/SF/SFINK/parrot-0.0.10.tar.gz. If you would like to check the latest copy out from CVS, see the instructions."

Enhancements in 0.0.10 include:

  • IMCC integration
  • eval instruction (for Parrot opcodes)
  • more benchmarking
  • cgp core (faster)
  • intersegment branches
  • optimized math ops
  • more complete use of PObjs
  • beefed up packfiles
  • sub/continuation/coroutine fixes
  • better NCI (native calling interface)
  • many imcc improvements (including the -Oj flag for using IMCC metadata for JIT optimization)
  • jako improvements
  • shiny new BASIC compiler to go along with the earlier BASIC interpreter

Try it out by unpacking it, then running:

   perl Configure.pl
   make
   make test

or for a newer, much faster way to run the tests:

   perl Configure.pl
   make
   cd languages/imcc; make; cd ../..
   make test IMCC=languages/imcc/imcc

If you would like to join in the fun, all discussion occurs on the perl6-internals mailing list. Start from www.parrotcode.org for information on all Parroty things.

Check out the mailing list archive or just download the code and try it out!