Ferrugo is a JVM implementation written in Rust
Clone or download
Latest commit a8f9dbe Jan 20, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci Update circleci Jan 1, 2019
examples Add various stuff to run 'examples/MillerRabin.java' Jan 20, 2019
src Fix bug: toString Jan 20, 2019
.gitignore Read some constants Dec 21, 2018
Cargo.toml Update Cargo.toml Jan 3, 2019
LICENSE Add LICENSE Dec 20, 2018
README.md Update README.md Jan 17, 2019

README.md

Ferrugo

CircleCI codecov

Ferrugo is a JVM implementation written in Rust.

Just for fun

JVM in Rust. Sounds great, isn't it?

Building from Source

Building on Linux

  1. Install Rust

Run the command below and follow the onscreen instructions.

curl https://sh.rustup.rs -sSf | sh
  1. Use Rust Nightly
rustup override set nightly
  1. Install dependencies
  • LLVM 6.0
  • (Other packages as necessary...)
# e.g. Ubuntu or Debian
apt-get install llvm-6.0
  1. Test
cargo test
  1. Build and Run
cargo run --release examples/Hello.class

Building on other platforms

I don't know. Maybe almost the same as Linux.