1.35 KB
Newer Older
Kunshan Wang's avatar
Kunshan Wang committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
Simplest MicroVM Project

**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.

How to compile

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`.

Author and Copyright

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 <>