Clone this wiki locally
Perk is a Java compiler that targets the Parrot virtual machine instead of the Java virtual machine.
Goals: compile and run Java source code within Parrot
Non-goals: interact with the JVM; execute Java bytecode
- The parser is complete but slow. It can parse all 7,000 of the .java files in the OpenJDK. It would be faster if it used the PGE optable for expressions.
- The runtime is non-existent.
- Implement enough of Perk::Grammar::Actions to run some very basic tests (maybe support ‘assert’)
- Convert grammar to use PGE optables