Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dinfuehr/dora
Dora VM
https://github.com/dinfuehr/dora
aarch64 assembly compiler dora jit rust x86-64
Last synced: 3 days ago
JSON representation
Dora VM
- Host: GitHub
- URL: https://github.com/dinfuehr/dora
- Owner: dinfuehr
- License: mit
- Created: 2015-01-17T11:34:30.000Z (almost 10 years ago)
- Default Branch: main
- Last Pushed: 2025-01-06T16:37:54.000Z (7 days ago)
- Last Synced: 2025-01-06T17:45:49.392Z (7 days ago)
- Topics: aarch64, assembly, compiler, dora, jit, rust, x86-64
- Language: Rust
- Homepage:
- Size: 26.2 MB
- Stars: 502
- Watchers: 11
- Forks: 32
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Dora
[![Join the chat at https://gitter.im/dora-lang/dora](https://badges.gitter.im/dora-lang/Lobby.svg)](https://gitter.im/dora-lang/Lobby?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
[![Actions Status](https://github.com/dinfuehr/dora/workflows/ci/badge.svg)](https://github.com/dinfuehr/dora/actions)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](http://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](https://www.ruby-lang.org/)
and therefore a Ruby interpreter needs to be installed on your system (e.g.
`brew/dnf/apt install ruby`).