News

Awarded proposals October 2009 2009/11/20

OfficeShots bèta launched during Italian ODF plugfest 2009/11/04

NLnet annual report 2008 2009/08/22

 

Parrot

[Parrot -- concluded on 2009/06]

Parrot is a virtual machine (VM) designed to execute bytecode for interpreted languages efficiently. Many modern programming languages do not translate programs into machine native instructions, but produce some intermediate bytecode which needs be interpreted by a virtual machine when the program is run.

Parrot will run the bytecode for the Perl 6 programming language, which is being developed. There is already a partial Perl 6 compiler which uses Parrot. But Parrot is also able to be the run-time environment for various other compilers, of which some already have demonstration implementations.

Other famous virtual machines are JVM and .NET. These environments are not Open Source and not free of restrictions. They also both target only staticly typed programming languages. As a result, they are not ideal environments for many popular (scripting) languages like Python, Ruby, and Perl. Parrot fills that gap.

Calls

Call for Proposals for small projects. Next deadline April 1st 2010.

Support NLnet's initiative with your free innovation voucher! 

Call for Proposals for projects on themas Privacy and ODF.

 

Project Parrot

NLnet Projects

 
Last update: 2007/11/09