This is 'Niecza', which will eventually be a Perl 6 implementation focusing on optimization research. It targets the Common Language Runtime (ECMA-335; implementations are "Mono" and ".NET").
To see the current state of the art,
the best documentation is the testsuite,
- Mono. 2.6.4 and later are well-tested, though success has been reported with 2.4.x as well. ggoebel on #perl6 reports that 2.6.7 fails with a bus error on OS X 10.4 x86, but 2.6.4 works; 2.6.7 is fine on other platforms.
- Perl 5.10.1 (or 5.10.0 with autodie installed from CPAN) in your PATH
- Moose, Sub::Exporter, File::Slurp, Term::ReadLine, IPC::System::Simple, STD, File::ShareDir, and YAML::XS from CPAN
$ xbuild # see note ... snip build spam ... $ ./niecza_eval > say 2 + 2 4 > ^D $ ./niecza_eval -e 'say 2 + 2' 4 $
Niecza is Copyright 2010 Stefan O'Rear et al. It may be used and distributed under the Artistic License 2.0 (included under LICENSE).
This project is a spin-off of experiments done for Matthew "diakopter" Wilson's csmeta / Sprixel project, and is heavily inspired by many of its lower-level details.