This is an experimental project. If you want to try out the MicroVM reference implementation, please visit the microvm-refimpl project.
This project aims to be a much simpler (in term of conciseness) MicroVM implementation than the microvm-refimpl project. It is written in the Scala programming language.
You need Scala 2.11 and sbt 0.13. It is recommended to install them using the package manager of your operating system or distribution (including apt-get, yum, pacman, etc. for GNU/Linux distributions and Homebrew for Mac OS X).
To download all dependencies from the Maven central repository, invoke sbt update
.
To generate the MicroVM IR parser from its Antlr grammar, invoke sbt antlr4:antlr4Generate
.
To compile, invoke sbt compile
or do this in your favourite IDE.
To generate an Eclipse project, install the sbt-eclipse plugin and invoke sbt eclipse
.
This project is created by Kunshan Wang, Yi Lin, Steve Blackburn, Antony Hosking, Michael Norrish.
This project is released under the CC-BY-SA license. See LICENSE
.
Kunshan Wang kunshan.wang@anu.edu.au