Tags
There are no tags for this page.
Attachments
Parrot
Parrot
Welcome to the Official Parrot Wiki (Workplace)
News and Events
Also see the "Latest Planet Parrot RSS Feed Headlines" section at the bottom of this page.
Also see Archived News and Events.
What is Parrot?
Parrot is a virtual machine — a software cpu — originally designed for Perl 6. It exists because other VMs, like the JVM and CLR, don't have support for 100% of the features of some more dynamic languages like Perl, Python, and Ruby. And while support for these features has improved in the past couple of years, leading to projects like IronPython and Silverlight, these VMs are still designed primarily for static languages.
See the Field Guide to Parrot Porters
Contributing to Parrot
You can contribute to Parrot in many ways:
In each case you will need to get the Parrot source. There are several ways to do this, including Subversion, SVK and rsync. For full details see the Download page on the main Parrot web site.
Parrot-targeting compilers
There are currently compilers (in various stages of completion) that target Parrot in the Parrot source tree for the following languages:
Other Parrot projects (not language-specific)
Parrot Info and Docs
Parrot Development as of release 0.5.1

The graph is generated from a Perl program ( svnlog2graph.pl ) originally written by the Pugs team and modified slightly for Parrot. See perldoc svnlog2graph.pl for info about how to run the program.
PIR Info
PIR is the Parrot Intermediate Representation, used for writing language compilers. Information about PIR can be found at the following links:
The implementation of the case-study language of the PCT tutorial, named "Squaak", can be found here: squaak.zip.
The RT Request Tracker
RT is what Parrot uses to track patches, bugs, todo items and any other issues arising from Parrot development.
The Parrot Design Documents (PDDs) are tracked separately at launchpad.net.
Wiki 101
Please feel free to add or modify pages — even this one — as you see fit. That's the idea of a Workspace.
- If you'd like an introductory tour of the Socialtext Workspace, start here.
- Visit Recent Changes every once in a while to see what's new, and see Socialtext Documentation for tips to use this Workspace.
- Make links by putting words or phrases in square brackets. Click on Edit at the top of the page to see some examples.
This following list is auto-generated when you load this page.
|