Welcome to Perl 11

Perl 11 is an effort to make Perl 5 pluggable at the following levels:

This will open up the doors to many kinds of language / technology experimentation, without endangering the existing Perl 5 / CPAN code bases that we depend on every day.

Pluggable VMs would be parrot, p2, JVM or .NET running Perl5 and Perl 6 code. 5 + 6 == 11!

Perl 11 Projects

The following projects are important in reaching the vision of Perl 11:

parrot

parrot is still too slow, but currently the best effort we have to support perl5 and perl6.

nqp/QAST

"Not Quite Perl" is the current abstraction layer between perl6 and parrot, with jvm support coming soon.

p2

p2 is a fast, small compiler and VM based on _why's potion, lua, io and others.

Perlito

Perlito is a source level perl5/6 to perl5/6 and other backends compiler.

moe

moe is a fresh attempt for a perl5 backend in Scala.

Larry's Perl 6 standard grammar

perl6/std with the viv metacompiler contains the canonical Perl6 grammar and now also a Perl5 grammar. Written in perl6, interpreted and compiled in perl5 (via viv).

Perl 11 Links