Parrot 3.1.0 "Budgerigar" Released!

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 "Budgerigar"

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. 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:

bd200b84d8c6d1565360b7aad7802a42649baebc62d43a823b6aa8f9245e8f01 parrot-3.1.0.tar.bz2
c019dd6d27115c16590e2a110697406ae9c74c5ce104153f409cd5dd87994b27 parrot-3.1.0.tar.gz

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 easy-to-parse
format, which will allow automated tools easy access to this data. This replaces 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 master
and is looking for developers :
+ Cardinal can send smoke reports with "rake smoke" or "parrot setup.pir smoke"
+ Jaspers, an implementation of Javascript on Parrot, now has a Github repo
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 Australian genus Melopsittacus. Wild budgerigars are found throughout the drier parts of Australia, where the species has survived harsh inland conditions for the last five million years. Naturally green and yellow with black, scalloped markings on the nape, back, and wings, breeders have created a rainbow of blues, whites, 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. Although budgerigars are often, especially in American English, called parakeets, this term refers to any of a number of small parrots with long, flat tails.

extracted from (more plus pictures etc., there)