Always store beer in a dark place.
    —Robert A. Heinlein

On behalf of the Parrot team, I'm proud to announce Parrot 3.1.0

Parrot is a virtual machine aimed at running all dynamic languages.

Parrot 3.1.0 is available on Parrot's FTP site, (
or follow the download instructions on (Current
developer release) .

For those who would like to develop on Parrot, or help develop Parrot
itself, we recommend
using the git repository to get the latest and best Parrot code.
(git clone git://

SHA digests for this release are:


Parrot 3.1.0 News:
New in 3.1.0
- Core
  + Exception PMCs are now subclassable from PIR
  + IPv6 is now supported and tested
  + Added Parrot_ext_try function to extend API (experimental), to allow
    implementation of try .. catch construcs in C extensions.
  + We now have a YAML library called YAML::Tiny, a port of YAML::Tiny from
Perl 5
  + Deprecated/experimental features are now stored in api.yaml in an
    format, which will allow automated tools easy access to this data. This
    DEPRECATED.pod, which no longer exists.
  + Improved GC latency
  + Improved GC performance on low-memory systems
  + Improved packfile annotation lookup complexity
  + Removal of unused code and SVN based code
  + A repository for a new NQP version which has a new object model is
    created at
- Languages
  + Cardinal (Ruby on Parrot) now compiles and passes it's test suite on
    and is looking for developers :
  + Cardinal can send smoke reports with "rake smoke" or "parrot setup.pir
  + Jaspers, an implementation of Javascript on Parrot, now has a Github
    and is looking for developers:
- Community
  + The following Parrot Google Code-In students were grand prize winners:
      Fernando Brito, Brazil
      David Czech, Canada
      Nolan Lum, United States
      Matt Rajca, United States
      Tony Young, New Zealand
      Daniel Kang, United States
    We are very proud of them for their fine work and congratulate
    them for achieving top finalist status! For more info, see:
- Documentation
  + Many new Parrot-related terms were added to docs/glossary.pod
  + Removal of most remaining references to SVN
  + Internal project documentation is included in html output
- Tests
  + Test suite now passes on NetBSD 5.1
  + Test coverage increased greatly for the Embed/Extend subsystem,
    thanks to a TPF grant:

and on a perhaps less serious note:

The Budgerigar (pronounced /ˈbʌdʒərɨɡɑr/), Common Pet Parakeet, or Shell
Parakeet (Melopsittacus undulatus), informally nicknamed the budgie, is a
small, long-tailed, seed-eating parrot, and the only species in the
genus Melopsittacus. Wild budgerigars are found throughout the drier parts
Australia, where the species has survived harsh inland conditions for the
five million years. Naturally green and yellow with black, scalloped
on the nape, back, and wings, breeders have created a rainbow of blues,
and yellows, and even forms with small crests. Budgerigars are popular pets
around the world due to their small size, low cost, and playful nature.

The budgerigar is closely related to the lories and the fig parrots.
budgerigars are often, especially in American English, called parakeets,
term refers to any of a number of small parrots with long, flat tails.

extracted from (more plus pictures
etc., there)

Cheers Michael, (mikehh)

Michael H. Hind

Cell: +44 (0) 7877 224 745

Reply via email to