Slash Boxes
NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.

All the Perl that's Practical to Extract and Report

Parrot 0.4.6 Released!

posted by KM on 2006.08.10 12:43   Printer-friendly
chip writes "On behalf of the Parrot team, I'm proud to announce Parrot 0.4.6, the most recent close-to-monthly release of Parrot. I'm particularly pleased to report that Parrot 0.4.6 includes the beginnings of a Ruby implementation (named "Cardinal"), thanks to the work of Kevin Tew.

Keep reading to see what's new in Parrot!

What is Parrot? Parrot is a virtual machine aimed at running all dynamic languages. The Parrot project home page is You may now grab Parrot 0.4.6 from:

New in Parrot 0.4.6:
  • New languages: Ruby ("Cardinal"), Javascript ("ecmascript")
  • Updated languages: Tcl, dotnet, bc, Pheme, Punie, WMLScript
  • Updated compilers: PGE, TGE
  • IMCC updates:
    • ".loadlib" directive expresses dependencies
    • ".namespace" with no parameter goes to HLL root
    • lexer is reentrant (reentrant grammar in progress)
  • Namespace improvements:
    • new suite of opcodes to access namespaces and globals ("find_global" and "store_global" will be phased out)
    • namespace '' no longer means HLL root
  • Design document updates:
    namespaces (pdd23), basic types (pdd17), embedding
  • Updated tool requirements for developers:
    flex 2.5.33, bison 2.1, perl 5.6.1
  • New to-do list for people new to Parrot:
  • The usual plethora of bugfixes and enhancements

If you decide to develop on Parrot (or help develop Parrot itself), we strongly recommend that you keep up with the latest and best Parrot code by accessing our source code repository (instructions here).

I'd like to thank all our contributors for making this possible, and our sponsors for supporting this project.

Share & Enjoy!"
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
More | Login | Reply
Loading... please wait.