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 1.6.0, "half-pie" released![->] on 2009.09.15 8:26 particle

Submitted by particle on 2009.09.15 8:26
particle writes "On behalf of the Parrot team, I'm proud to announce Parrot 1.6.0
"half-pie." Parrot ( is a virtual machine aimed
at running all dynamic languages.

Parrot 1.6.0 is available on Parrot's FTP site, or follow the
download instructions at 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 1.6.0 News:
- Functionality
    + Added a fixed-size structure allocator to the Garbage Collector
    + Added a "lazy" mode to the PObj and Fixed-Size memory allocators
    + Added a profiling runcore, which generates Callgrind-compatible output
    + Added lexical subsystem opcodes: find_dynamic_lex, store_dynamic_lex
    + Converted Contexts to garbage-collectable PMC structures
    + Created a new Context API
    + Enhanced the PMC allocator to automatically allocate ATTR structures
- Performance
    + Optimized opcodes to cache the current Context for subsequent lookups
    + Reduced string comparisons in VTABLE_isa
- Maintenance and cleanup
    + Began proper encapsulation of STRING API
    + Unified all PMC destruction functions
    + Unified Continuation PMC and Parrot_cont structure
    + Unified Sub PMC and Parrot_sub structure
    + Removed PMC_EXT structure
    + Removed PMC_Sync from PMC
    + Removed UnionVal from PMC structure
- Bugfix
    + Fixed several stack-walking bugs in Garbage Collector code
    + Fixed bug when copying a NULL STRING, now returns empty STRING struct
- Tests
    + Converted several Perl5 tests to PIR
    + Expanded test coverage of NameSpace PMC
- Compilers
    + Made Parrot Compiler Toolkit available in the base install

Many thanks to all our contributors for making this possible, and our sponsors
for supporting this project. Our next scheduled release is 20 October 2009.


Link To Original Source
Read More 0 comments

This discussion was created as logged-in users only. Log in and try again!
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
More | Login
Loading... please wait.