A register-based RISC-style virtual machine written written in Rust.
This repository has been archived on 2025-02-21. You can view files and clone it, but cannot push or open issues or pull requests.
Find a file
Anthony Foxclaw 75465c6a20 Fixed mis-numbering of opcodes
This bug was intentionally kept in order to make sure everything ran flawlessly regardless.
2020-02-07 01:01:39 -05:00
.github/workflows Initial source commit 2020-02-06 16:37:23 -05:00
docs Fixed mis-numbering of opcodes 2020-02-07 01:01:39 -05:00
src Fixed mis-numbering of opcodes 2020-02-07 01:01:39 -05:00
.gitignore Initial source commit 2020-02-06 16:37:23 -05:00
.travis.yml Initial source commit 2020-02-06 16:37:23 -05:00
appveyor.yml Initial source commit 2020-02-06 16:37:23 -05:00
Cargo.lock Added version to REPL 2020-02-07 00:02:43 -05:00
Cargo.toml Added version to REPL 2020-02-07 00:02:43 -05:00
LICENSE Initial source commit 2020-02-06 16:37:23 -05:00
README.md Fixed README links 2020-02-06 20:43:19 -05:00

Corten

Corten is a stack-based virtual machine written in Rust as a hobby. It's based on the Iridium 1 architecture from Fletcher Haynes's So you want to build a language VM.

Build Status

Service Status
Github Rust
Travis CI Build Status
AppVeyor Build status

Specifications

See specifications page.

Requirements

Prerequisites

  • Rust 1.41+
  • Recommended IDEs
    • Visual Studio Code
    • Jetbrains IntelliJ

Supported Platforms

  • Ubuntu 18.04+
  • Windows 10 v1809+
  • macOS 10.15+

Authors

See also the list of contributors who participated in this project.

License

This project is licensed under the MPL 2.0 license - see the LICENSE file for details.