Channels

Services

Version 2.10.0 of the Parrot virtual machine released

The Parrot Foundation development team has released version 2.10.0 of the Parrot virtual machine, code named "Pesquet's", which will run the Rakudo implementation of Perl 6. Perl 6, unlike Perl 5, keeps the compiler and runtime separate and Parrot is being developed as the runtime virtual machine for Perl 6 compiled code. However, Parrot is not limited to Perl 6; it has support for other dynamic languages, including PHP, Python and Ruby, at various stages of completion.

The latest Parrot update features several core changes, including IPv6 detection tweaks, updates to the latest nqp-rx compiler for generating PIR routines from Perl6-like code and the removal of deprecated charset ops. The developers also note that, in addition to now being on GitHub, the configure, build and test subsystems have been made Git-aware. Other changes include optimisations and memory leak fixes in the Garbage Collector, and updated documentation.