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:
+ Added ByteBuffer PMC to allow direct byte manipulation
+ Modified some PMC vtable functions to reduce complexity, simplifying
+ 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'
+ 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
+ EPEL (Extra Packages for Enterprise Linux) packages for RHEL6.beta
- 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:
Many thanks to all our contributors for making this possible, and our
sponsors for supporting this project. Our next scheduled release is 20