NOTICE:
This content is in the "archives" of a retired blog called Gadgetopia. It has been moved to this subdomain as it is no longer considered relevant to the site. It is being hosted here for a indeterminate period of time. Its existence at this URL is not guaranteed, and it may be removed at any time. If you would like to refer to this content in the future, you are encouraged to save it to your local file system.

Some content from Gadgetopia was moved to the technical blog on deanebarker.net

Parrot

Originally published by "dbarker" on 2007-12-27 15:14:00Z

Parrot virtual machine: I found this in this post about the future of Perl 6. Parrot is something like Java’s JVM or .Net’s CLR, but for multiple, dynamic, open-source languages.

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.

There’s discussion of having PHP, Puby, Python, and Perl compile down to Parrot, so you could have one part of your app written in Ruby that calls a function library written in some other language.