parrot:
Parrot is a virtual machine designed to efficiently compile and execute bytecode for dynamic languages. Initially build for Perl 6, it strive 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.