Skip to content
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 - splice() wip Jun 28, 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 - ChangeLog Jun 23, 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 - splice() wip Jun 28, 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

Something went wrong with that request. Please try again.