Parrot manual pages and raw Pod documentation. If you are developing a
compiler or extensions for Parrot, you will need this. If you're only using a
Parrot hosted language, the language-specific documentation is sufficient.
imcc is the Intermediate Code Compiler for Parrot.
The language it compiles is currently termed Parrot
Intermediate Language (PIR).
Why? Writing a compiler is a large undertaking. We are trying
to take some of the load off of potential language designers,
including the designers of the Perl6 compiler. We can provide a
common back-end for Parrot that does:
Register Allocation and Spillag
# Copyright (C) 2001-2007, Parrot Foundation.
docs/faq.pod - Parrot FAQ
=head1 GENERAL QUESTIONS
=head2 What is Parrot?
Parrot is a virtual machine for dynamic languages such as PHP, Perl, Python,
Ruby, Scheme, Tcl, etc. It compiles and executes bytecode, but is also designed
to act as an interpreter.
=head2 Why did you call it "Parrot"?
The name "Parrot" started with Sim