Skip to content
This repository has been archived by the owner on Aug 2, 2019. It is now read-only.

microvm/simplest-microvm-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

Contact

Kunshan Wang [email protected]