Perl Prolog Perl 6 Java Go Python Other
Permalink
Failed to load latest commit information.
cpan-Perlito5 Perlito5 - cpan - prepare v9.022 May 13, 2017
cpan-v6 Perlito6 - CPAN v0.047 - hide internal classes from CPAN indexer Jul 28, 2016
docs Perlito - web page - use https Dec 9, 2017
lib5/Perlito6 Perlito - rename "Javascript" to "JavaScript" May 10, 2016
makefiles Added lost dir to cleaning up Dec 6, 2017
misc Perlito5 - java - javax.script wip Nov 23, 2017
modules5 Perl script for benchmarks mentioned in 748f299 Jan 26, 2017
src5 Perlito5 - java, js - allow expressions in method-name position Jan 16, 2018
src6
t Perlito5 - parser - add special case for scalar() Oct 13, 2017
t5 Perlito5 - java - t5/base/lex.t pass Jan 5, 2018
t6 Perlito6 - method hyper syntax use >>. instead of .>> May 4, 2012
.gitignore Perlito5 - tests - split "dev" tests from "install" tests - wip Nov 15, 2017
.travis.yml Perlito5 - tests - split "dev" tests from "install" tests Nov 15, 2017
ChangeLog Perlito5 - add mro.pm Jan 15, 2018
LICENSE.md Perlito5 - add LICENSE file Nov 4, 2015
Makefile Perlito5 - Makefile tweaks Nov 15, 2017
README-howto-release.md Perlito5 - java - docs Nov 24, 2017
README-perlito5-Java.md Perlito5 - java - docs Jan 10, 2018
README-perlito5-JavaScript.md Perlito5 - docs Nov 17, 2017
README-perlito5.md Perlito5 - docs - formatting Dec 12, 2017
README-perlito6.md Perlito - bulk rename "Javascript" to "JavaScript" May 7, 2016
README.md Perlito5 - docs Dec 12, 2017
perlito5.pl Perlito5 - update bootstrap: rebuild all files Dec 8, 2017
perlito6.pl Perlito - bulk rename "Javascript" to "JavaScript" May 7, 2016

README.md

"Perlito5" Perl to Java compiler and Perl to JavaScript compiler

This is Perlito, a compiler collection that implements Perl 5 and Perl 6 programming languages.

Compile Perl to Java

  • compile Perl 5 to Java source code

  • run Perl 5 directly in the JVM

Compile Perl to JavaScript

  • compile Perl 5 to JavaScript source code; run Perl 5 directly in the browser or nodejs

  • compile Perl 6 to JavaScript source code; run Perl 6 directly in the browser or nodejs

Compile Perl to other backends

Perlito can also compile Perl 5 or Perl 6 programs into one of these languages:

  • compile Perl 5 to Perl 5

  • compile Perl 6 to Perl 5

  • compile 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:

  • compile Perl 5 to Perl 6

  • compile Perl 6 to Ruby 1.9

  • compile Perl 6 to Go

  • compile Perl 6 to Common Lisp (SBCL)

Web

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

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

Run Perlito online, in the browser:

CPAN distribution:

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