On behalf of the Parrot team, I'm proud to announce Parrot 2.5.0 "Cheops". Parrot (http://parrot.org/) is a virtual machine aimed at running all dynamic languages.
Parrot 2.5.0 is available on Parrot's FTP site, or follow the download instructions at http://parrot.org/download. For those who would like to develop on Parrot, or help develop Parrot itself, we recommend using Subversion on the source code repository to get the latest and best Parrot code. Parrot 2.5.0 News: - Core + Added ByteBuffer PMC to allow direct byte manipulation + Modified some PMC vtable functions to reduce complexity, simplifying coverage. + Modified PAST to generate symbolic PASM constants in PIR output. + General STRING API cleanups + Increased test coverage of core PMCs + Fixed up 'exit' opcode, added CONTROL_EXIT exception type. + Experimental 'unroll' opcode renamed to 'finalize' - NQP-rx + Added proper support for multisubs and multimethods + Fixed sigspace handling ** quantifier in regexes + Added \e strings + Added use of inversion lists for charclass lists in regexes - Platforms + EPEL (Extra Packages for Enterprise Linux) packages for RHEL6.beta are available - Begin moving towards Lorito, the ops refactor to enable pervasive self-hosting and JIT compilation. + All ops are now built with the self-hosted opsc compiler. + For more Information about Lorito see: http://trac.parrot.org/parrot/wiki/Lorito http://trac.parrot.org/parrot/wiki/LoritoRoadmap Many thanks to all our contributors for making this possible, and our sponsors for supporting this project. Our next scheduled release is 20 July 2010. Enjoy!