Parrot is a virtual machine designed to efficiently compile and execute bytecode for dynamic languages. Initially build for Perl 6, it strives to implement many different languages and provide a compatible cross-language data representation. Parrot currently hosts a variety of language implementations in various stages of completion, including Tcl, Javascript, Ruby, Lua, Scheme, PHP, Python, Perl 6, APL, and a .NET bytecode translator.
Parrot is a virtual machine designed to efficiently compile and execute bytecode for dynamic languages. Initially built for Perl 6, it strives to implement many different languages and provide a compatible cross-language data representation. Parrot currently hosts a variety of language implementations in various stages of completion, including Tcl, Javascript, Ruby, Lua, Scheme, PHP, Python, Perl 6, APL, and a .NET bytecode translator.
Free Parrot / Perl 6 Book
- Using Perl 6 (work in progress)