Perl 5 and Perl 6 compilers
Perl Prolog Perl6 JavaScript Java Go Other
Failed to load latest commit information.
cpan-Perlito5 Perlito5 - cpan - v9.020 May 2, 2016
cpan-v6 Perlito - rename "Javascript" to "JavaScript" May 10, 2016
html Perlito - bulk rename "Javascript" to "JavaScript" May 7, 2016
lib5/Perlito6 Perlito - rename "Javascript" to "JavaScript" May 10, 2016
misc Perlito5 - java - process annotations at parse-time Jun 1, 2016
src5 Perlito5 - java - for variable localization Jul 12, 2016
src6 Perlito - bulk rename "Javascript" to "JavaScript" May 7, 2016
t Perlito5 - add test: t/op/lex.t Jun 15, 2015
t5 Perlito5 - unit tests - regex May 27, 2016
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 Perlito5 - java - Encode.pm wip Jul 7, 2016
LICENSE.md Perlito5 - add LICENSE file Nov 4, 2015
Makefile Perlito - rename "Javascript" to "JavaScript" May 10, 2016
README-howto-release.md Perlito5 - CPAN - v9.018 Apr 28, 2016
README-perlito5-Java.md Perlito5 - docs; fix tabs/spaces Jun 23, 2016
README-perlito5-JavaScript.md Perlito5 - js - document reference bug May 31, 2016
README-perlito5.md Perlito5 - parser - BEGIN block TODO Jun 14, 2016
README-perlito6.md Perlito - bulk rename "Javascript" to "JavaScript" May 7, 2016
README.md Perlito5 - docs Feb 26, 2016
perlito5.pl Perlito5 - java - for variable localization Jul 12, 2016
perlito6.pl Perlito - bulk rename "Javascript" to "JavaScript" May 7, 2016
run_java_test.pl Perlito5 - docs Dec 24, 2015

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 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 5 to Java 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