Skip to content
/ niecza Public

A Perl 6 compiler targetting the CLR with an experimental focus on optimizations.

License

Artistic-2.0, MS-PL licenses found

Licenses found

Artistic-2.0
LICENSE
MS-PL
License-MS-PL.txt
Notifications You must be signed in to change notification settings

sorear/niecza

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

A Perl 6 compiler targetting the CLR with an experimental focus on optimizations.

Resources

License

Artistic-2.0, MS-PL licenses found

Licenses found

Artistic-2.0
LICENSE
MS-PL
License-MS-PL.txt

Stars

Watchers

Forks

Packages

No packages published