Parrot 4.8.0 "Spix's Macaw" Released!

On behalf of the Parrot team, I'm proud to announce Parrot 4.8.0,
also known as "Spix's Macaw". Parrot
is a virtual machine aimed at running all dynamic languages.

Parrot 4.8.0 is available on Parrot's FTP
site
, or by following the download
instructions
. For those who want to hack on Parrot or languages that run on top of Parrot,
we recommend our organization page on GitHub,
or you can go directly to the official Parrot Git repo on Github

To clone the Parrot Git repo into a directory called 'parrot', use the following:

    git clone git://github.com/parrot/parrot.git

If you want it to be in a directory other than 'parrot', then just give that as a second
argument to clone:

    git clone git://github.com/parrot/parrot.git parrot_foo

Parrot 4.8.0 News:

    - Core
        + Prevent interpreter from dying twice
        + Complete rewrite of the IO system, including new unified IO PMC
          semantics.
        + The Integer and Float PMCs now have a get_pointer vtable which is
          needed when using NCI to bind to Fortran libraries such as LAPACK
    - Deprecations
	+ Moved dynpmc/os to pmc os. loadlib 'os' is not needed anymore.
    - Platforms
        + Fixed for the FileHandle open method the append mode on Windows.
	+ Fix compilation on Windows without working mt.exe
        + Detect GNU/Hurd as linux proper.
        + Fixed broken int3 trap on Solaris with gcc.
        + Updated the vms port on a YAPC::EU hackathon with vaxman and mvorl.
    - Tests
        + Improve testability with valgrind or thread-sanitizer

The SHA256 message digests for the downloadable tarballs are:

b6f9a72b8e4b8af4f85b00f565b8c3225ad631a28d5a7b25f2b0e6fd3bcc8aa7 parrot-4.8.0.tar.bz2
e4ffc38e10939e86c73f86781cae7f39e7519477b6aa0a8cda6c93278cdb0f90 parrot-4.8.0.tar.gz

Thanks to all our contributors for making this possible, and our sponsors
for supporting this project. Our next release is 16 October 2012.

Enjoy!

tags: