This project aims to use Oracle's new research Graal Java Virtual Machine and the Truffle framework to build efficient programming language implementations quickly.
A programmer just needs to pick the desired features for the language, assemble them together, add some additional custom features and quickly get a prototype implementation.
Language fearutres are highly modularized with Object Algebra design pattern. All the language parts can be easily reused.
The buider provides good extensibility. New features can be extensed in a easy way without touching origin codes.
The project rely on Truffle framework and Graal JVM, which provide fast language implementation with Java virtual machine.
The whole project is supervised by Bruno and Yanling. There are three students member implementing the project.
Click the file name to download detailed pdf file. Click '+' to show the shortcut of the file.
Or you can email to zsxhku@gmail.com.