Parrot: Revision 17
Parrot is the VM (a software virtual machine) that was originally designed for only Perl 6. It's design and evolution is driven by 3
To make an implementation of a HLL (high level language) for Parrot very easy, the Parrot design team developed the PCT (Parrot Compiler Toolkit) including NQP, a subset of Perl 6 in which not only people, who are more used to HLL, can code far more productive, than in PIR.
It is used by many implmentations, most important of them is naturally Rakudo, the Perl 6 compiler. But there are also others like Python, Ruby, PHP, over 30 in total. For more detailed info see Parrot Compiler.
Also the Perl 6 compiler Pugs, that is written in Haskell, can emit back end cod for several targets, including Parrot.
Because Parrot's user base extends well beyond the Perl community that created it, the Parrot Foundation was founded in late 2008. This simplifies some organization and funding issues for Perl Foundation folks, while likewise making life easier for Parrot Foundation folks. Here are the new homes for these Parrot-related pages: