Skip to content
Perl 5 and Perl 6 compilers
Perl Prolog Perl6 JavaScript Java Go Other
Find file
Failed to load latest commit information.
cpan-Perlito5 Perlito5 - cpan - v9.020 May 2, 2016
cpan-v6 Remove executable bit from non-executables. Sep 10, 2012
html Perlito5 - webpage - point to github.io (perlito.org has DNS problems) Oct 19, 2015
lib5/Perlito6 Remove executable bit from non-executables. Sep 10, 2012
misc Perlito5 - docs - new directory misc/Rust May 2, 2016
src5 Perlito5 - java - boolean() fix May 3, 2016
src6 Perlito backend - stub code for Perlito6::X64::Assembler, Perlito5::X… Mar 24, 2013
t Perlito5 - add test: t/op/lex.t Jun 15, 2015
t5 Perlito5 - test fix May 2, 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 - cpan - v9.020 May 2, 2016
LICENSE.md Perlito5 - add LICENSE file Nov 4, 2015
Makefile Perlito5 - Makefile - make clean Oct 15, 2015
README-howto-release.md Perlito5 - CPAN - v9.018 Apr 28, 2016
README-perlito5-Java.md Perlito5 - docs - Java concurrency discussion May 2, 2016
README-perlito5-JavaScript.md Perlito5 - js - c-style for fix Apr 30, 2016
README-perlito5.md Perlito5 - docs - merge documentation and TODO in a single file Dec 24, 2015
README-perlito6.md Perlito5 - docs - merge documentation and TODO in a single file Dec 24, 2015
README.md Perlito5 - docs Feb 26, 2016
perlito5.pl Perlito5 - java - boolean() fix May 3, 2016
perlito6.pl Perlito - update for version 9.0 and rerun bootstrap Apr 11, 2012
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.