Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tree: ee2c1dfaee
Fetching contributors…

Cannot retrieve contributors at this time

55 lines (36 sloc) 1.458 kb

ABOUT

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, test.pl.

DEPENDENCIES

  • 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.

    Debian and derivatives have a modular mono packaging; you should install 'mono-complete'. (The other packages exist for the sake of Debian-packaged programs.)

  • 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, JSON, STD, File::ShareDir, and YAML::XS from CPAN

USING

    $ xbuild
    ... snip build spam ...
    $ ./niecza_eval
    > say 2 + 2
    4
    > ^D
    $ ./niecza_eval -e 'say 2 + 2'
    4
    $

COPYRIGHT AND LICENSE

Niecza is Copyright 2010 Stefan O'Rear et al. It may be used and distributed under the Artistic License 2.0 (included under LICENSE).

CREDITS AND PRIOR ART

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.

Jump to Line
Something went wrong with that request. Please try again.