Perl 5 and Perl 6 compilers
Perl Prolog Perl6 JavaScript Java Go Other
Permalink
Failed to load latest commit information.
cpan-Perlito5 Perlito5 - cpan - prepare v9.022 May 13, 2017
cpan-v6
html
lib5/Perlito6
misc Perlito5 - java - tie wip Jun 22, 2017
modules5 Perl script for benchmarks mentioned in 748f299 Jan 26, 2017
src5 Perlito5 - java - tweak dead code remover Jun 23, 2017
src6 Perlito - bulk rename "Javascript" to "JavaScript" May 7, 2016
t Perlito5 - test May 16, 2017
t5
t6 Perlito6 - method hyper syntax use >>. instead of .>> May 4, 2012
.gitignore Perlito5 - Java - Explicit casting to native Java Oct 30, 2015
.travis.yml call the just the necessary make steps Dec 29, 2015
ChangeLog
LICENSE.md
Makefile Perlito5 - "make" also builds perlito5.jar May 18, 2017
README-howto-release.md Perlito5 - CPAN - v9.018 Apr 28, 2016
README-perlito5-Java.md
README-perlito5-JavaScript.md Perlito5 - docs Apr 24, 2017
README-perlito5.md
README-perlito6.md Perlito - bulk rename "Javascript" to "JavaScript" May 7, 2016
README.md Perlito5 - docs Jan 27, 2017
make_perlito5-lib-jar.sh
make_perlito5-lib-jar_.pl
perlito5.pl Perlito5 - add core modules: Tie::Hash, Tie::Scalar, Tie::Array, warn… Jun 22, 2017
perlito6.pl
run_java_jar_test.pl
run_java_test.pl Perlito5 - java - work around 'slow compilation' Java 8 bug Apr 24, 2017

README.md

"Perlito" Perl compiler

This is Perlito, a compiler collection that implements a subset of Perl 5 and Perl 6.

Backends

Perlito can compile Perl 5 or Perl 6 programs into one of the 'backend' languages:

  • Perl 5 to Perl 5
  • Perl 5 to JavaScript
  • Perl 5 to Java 7
  • Perl 6 to Perl 5
  • Perl 6 to JavaScript
  • Perl 6 to Python 2.6

The following compilers are work in progress - some tests pass, some tests fail. Check the Changelog file for details:

  • Perl 5 to Perl 6
  • Perl 6 to Ruby 1.9
  • Perl 6 to Go
  • Perl 6 to Common Lisp (SBCL)
  • Perl 6 to Ruby 1.9

Web

Main Perlito repository: http://github.com/fglock/Perlito

Main Project web page: http://fglock.github.io/Perlito

Run Perlito online, in the browser:

Source code

The source code for Perlito5 can be found in the 'src5' directory. Perlito5 is written mostly in Perl 5 (the grammar uses its own mini-language.)

The source code for Perlito6 can be found in the 'src6' directory. Perlito6 is written in Perl 6.

See Also

Build Status

Build Status