Parrot virtual machine
Parrot is a register-based virtual machine being developed using the C programming language and intended to run dynamic languages efficiently. It uses just-in-time compilation for speed to reduce the interpretation overhead. It is currently possible to compile Parrot assembly language and PIR (an intermediate language) to Parrot bytecode and execute it.
Related Topics:
Register - Virtual machine - C programming language - Dynamic language - Just-in-time compilation - Parrot assembly language
~ ~ ~ ~ ~ ~ ~ ~ ~ ~
Parrot was started by the Perl community, and is developed with help from the open source and free software communities. As a result, it is focused on license compatibility (Artistic License and GNU GPL), platform compatibility (Unix, Microsoft Windows, Mac OS X and Classic, VMS, Crays, Windows CE, Palm OS, and others), processor architectures compatibility (x86, SPARC, Alpha, IA-64, ARM, Palms, old Macs), speed of execution, small size (around 700k depending on platform), and being flexible enough to handle the varying demands of Perl, Python, Tcl, Ruby, Scheme, and other dynamic languages. It is also focusing on improving introspection, debugger capabilities, and compile-time semantic modulation.
Related Topics:
Perl - Open source - Free software - Artistic License - GNU GPL - Unix - Microsoft Windows - Mac OS X - Windows CE - Palm OS - X86 - SPARC - Alpha - IA-64 - ARM - Python - Tcl - Ruby - Scheme
~ ~ ~ ~ ~ ~ ~ ~ ~ ~
~ Table of Content ~
| ► | Introduction |
| ► | Static and dynamic languages |
| ► | License |
| ► | History |
| ► | Internals |
| ► | Examples |
| ► | Culture |
| ► | See also |
| ► | External links |
~ What's Hot ~
~ Community ~
| ► | History Forum Come and discuss about History, Civilizations, Historical Events and Figures |
| ► | History Web-Ring A community of sites, blogs and forums dedicated to History. Do not hesitate to submit your site. |
and are licensed under the GNU Free Documentation License.
Lexicon - Privacy Policy - Spiritus-Temporis.com ©2005.
