Perlito"Perlito" Perl programming language compiler

联合创作 · 2023-10-02 02:17

"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

浏览 17
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报