perljvm- The Perl to Java Virtual Machine Compiler
This is the project page for
perljvm, the Perl to Java
Virtual Machine (JVM) Compiler. The goal is to support the Perl language
natively on the JVM without needing the C
perl system around.
The project is basically defunct, as the primary author (Bradley M. Kuhn) only had time to finish a proof of
concept and now is too busy with other matters to work on it.
perljvmbegan in December 2000. This approach used perl's B:: modules to generate the internal representation used by GNU Kawa. For a detail description of the plans, please see the email announcing the plans for this new effort.
The new effort caught up completely with the
effort. There is potential to go even further is clear, though, as GNU
Kawa is very versatile.
Sadly, bkuhn was never able to get others interested hacking on this effort. What is written about in his Master's Thesis is basically a proof of concept. It needs lots of hacking time to actually be usable for anything. If someone wants to take over, please email bkuhn.
However, it likely makes more sense at this point to contribute to the Parrot Project, as it is working to build a universal execution engine for Perl programs, and the work is probably applicable to other dynamic languages.
$ cvs -d :pserver:firstname.lastname@example.org:/cvs loginNote that a CVS Web interface is also available complements of
Password: [just hit enter] $
savannah(the place where GNUs graze. ;)
The result that was the completion of Phase 1 is tagged as
perljvm_Cosource-Phase-1 in CVS.
perljvmplease read the
HACKINGfile that comes with
perljvm. I hope that someone will get interested and take over the effort.
perljvmfrom various Perl conferences on my technical writings page.
ebb (TM) is a trademark of Bradley M. Kuhn. Application for a registered trademark is pending as of Tuesday, 27 July 1999 at 14:34:31 EDT.
Bradley M. Kuhn