/dora

Dora VM

Primary LanguageRustMIT LicenseMIT

Dora

Join the chat at https://gitter.im/dora-lang/dora Actions Status

JIT-compiler for the programming language Dora implemented in Rust. Works on Linux, Windows and macOS (x86_64 and aarch64). Build with:

Compilation & Testing

Install Rust stable with the help of rustup.rs. Dora uses cargo for building:

# build in debug and release mode
cargo build && cargo build --release

# run all tests in debug and release mode (needs Ruby)
tools/test && tools/test-release # Linux and macOS
tools/test.bat && tools/test-release.bat # Windows

Note that the test runner is implemented in Ruby and therefore a Ruby interpreter needs to be installed on your system (e.g. brew/dnf/apt install ruby).