All Projects → fglock → Perlito

fglock / Perlito

Licence: other
"Perlito" Perl programming language compiler

Programming Languages

javascript
184084 projects - #8 most used programming language
java
68154 projects - #9 most used programming language
perl
6916 projects
language
365 projects

Projects that are alternatives of or similar to Perlito

Jtransc
Bytecode to source converting Java & Kotlin code into JavaScript, C++, D, C#, PHP, AS3, Dart and Haxe and run it everywhere. Also use JVM code in your favourite language as a library.
Stars: ✭ 532 (+34.34%)
Mutual labels:  compiler, jvm
Jphp
JPHP - an implementation of PHP on Java VM
Stars: ✭ 1,665 (+320.45%)
Mutual labels:  compiler, jvm
Openj9
Eclipse OpenJ9: A Java Virtual Machine for OpenJDK that's optimized for small footprint, fast start-up, and high throughput. Builds on Eclipse OMR (https://github.com/eclipse/omr) and combines with the Extensions for OpenJDK for OpenJ9 repo.
Stars: ✭ 2,802 (+607.58%)
Mutual labels:  compiler, jvm
Pipelines
An experimental programming language for data flow
Stars: ✭ 354 (-10.61%)
Mutual labels:  compiler
Javadeserh2hc
Sample codes written for the Hackers to Hackers Conference magazine 2017 (H2HC).
Stars: ✭ 361 (-8.84%)
Mutual labels:  jvm
Wax
A tiny programming language that transpiles to C, C++, Java, TypeScript, Python, C#, Swift, Lua and WebAssembly 🚀
Stars: ✭ 373 (-5.81%)
Mutual labels:  compiler
Hy
A dialect of Lisp that's embedded in Python
Stars: ✭ 4,084 (+931.31%)
Mutual labels:  compiler
Opendylan
Open Dylan compiler and IDE
Stars: ✭ 351 (-11.36%)
Mutual labels:  compiler
Nlvm
LLVM-based compiler for the Nim language
Stars: ✭ 380 (-4.04%)
Mutual labels:  compiler
Mini C
Dr Strangehack, or: how to write a self-hosting C compiler in 10 hours
Stars: ✭ 372 (-6.06%)
Mutual labels:  compiler
Dora
Dora VM
Stars: ✭ 371 (-6.31%)
Mutual labels:  compiler
Sericum
(Toy) Compiler Infrastructure influenced by LLVM written in Rust
Stars: ✭ 366 (-7.58%)
Mutual labels:  compiler
Ilgpu
ILGPU JIT Compiler for high-performance .Net GPU programs
Stars: ✭ 374 (-5.56%)
Mutual labels:  compiler
Qpulib
Language and compiler for the Raspberry Pi GPU
Stars: ✭ 357 (-9.85%)
Mutual labels:  compiler
Blog
个人博客,记录个人总结(见issues)
Stars: ✭ 385 (-2.78%)
Mutual labels:  jvm
Railt
⚡️ A PHP GraphQL Framework
Stars: ✭ 353 (-10.86%)
Mutual labels:  compiler
Trunk
Build, bundle & ship your Rust WASM application to the web.
Stars: ✭ 378 (-4.55%)
Mutual labels:  compiler
Phalanger
PHP 5.4 compiler for .NET/Mono frameworks. Predecessor to the opensource PeachPie project (www.peachpie.io).
Stars: ✭ 369 (-6.82%)
Mutual labels:  compiler
Cingulata
Cingulata (pronounced "tchingulata") is a compiler toolchain and RTE for running C++ programs over encrypted data by means of fully homomorphic encryption techniques.
Stars: ✭ 369 (-6.82%)
Mutual labels:  compiler
Ykit
基于 Webpack 的灵活快速的打包工具,帮助稳定高效构建现代 JavaScript 应用。
Stars: ✭ 375 (-5.3%)
Mutual labels:  compiler

"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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].