Parrot 6.5.0 "Black-winged Lovebird" Released

Parrot 6.5.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://

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:// parrot_foo

Parrot 6.5.0 News:

    - Core
        + Re-add -DMEMORY_DEBUG support to the new GMS GC [GH #1073]
        + Added 2 new PMC method attributes :manual_wb and :no_wb and
          worked over all core PMCs for unneeded GC write barriers.
          Thereby removed the vtable method calling overhead of _orig into a
          wrapper with the mandatory write barrier. This was the first part
          of Chirag's GSOC project. [GH #1069]
        + find_codepoint: Added name aliases for control character names which
          disappeared with ICU 5.2, and added those names to non-ICU builds also.
          Improved ICU search for u_charFromName() to check all UCharNameChoices,
          not only U_EXTENDED_CHAR_NAME. [GH #1075, roast #43]
    - Build
        + Fixed wrong ICU header probes on multi-arch systems (debian) [GH #1014]
        + Fix opengl on bsd which does not have __APPLE__ defined as 0 [GH #1070]
        + pmc2c was extended to improve write barriers and deal with :manual_wb,
          :no_wb and RETURN() in VTABLE methods. [GH #1069]
    - Documentation
        + Improved the docs for pmc and pmc2c [GH #1069]
	+ Harmonized pmc names for the PMC html index [GH #1079]
    - Tests
        + Fix t/op/gc.t for --gc=inf
        + Fix t/library/pcre.t for --without-pcre or windows
    - Community
        + Our GSOC project succeeded in the first deliverable
        + Non-core dynpmc's with multiple return paths in writer VTABLE methods will
          need to be changed to use either :manual_wb or RETURN() as in PCCMETHODs,
          and can now be optimized for unneeded GC write barriers.
          E.g. nqp 6model got 2-4% faster.

The SHA256 message digests for the downloadable tarballs are:

249047f8fc2041ce460d3524547c10faf4462facdffd6b4f9b42f250640c79de parrot-6.5.0.tar.gz
1f45044f8dcfaafef795e93a91c8f4a55dd8347cc0359ce4dcf6f34f7bfff140 parrot-6.5.0.tar.bz2

Thanks to all our contributors for making this possible, and our sponsors for supporting this project. Our next scheduled release is at 15 Jul 2014.


220px-Hapalopsittaca_melanotis_1849.jpg7.42 KB