Parrot VM

Parrot is a virtual machine designed to efficiently compile and execute bytecode for dynamic languages. 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.
Visit this page for a complete list of languages targeting Parrot.

Official Site


VM

VM is a virtual stack-machine that supports integer and float numbers, is slightly different from the usual.
It contains a special stack to save the internal registers to allow the return from functions, and two heaps for dynamic memory allocation---one generic and the other for character strings; it also has graphic primitives.

Manual (portuguese version)
Examples (Integers.w Integers.pdf)
Original Page