All Projects → palfrey → maiden

palfrey / maiden

Licence: AGPL-3.0 license
Rockstar interpreter in Rust

Programming Languages

rust
11053 projects
shell
77523 projects
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to maiden

chirp
Interpreter in C for rockstar programing language
Stars: ✭ 20 (-51.22%)
Mutual labels:  rockstar-language
kaiser-ruby
Rockstar Language transpiler for Ruby
Stars: ✭ 17 (-58.54%)
Mutual labels:  rockstar-language

Maiden

Continuous integration

Maiden is a Rockstar interpreter written in Rust.

Why the name?

Well given that Rockstar is about hard rock from the 1980s, Iron Maiden seemed like the obvious name given the existing use of iron as a name for Rust programs (despite it actually being named after a fungus)

Status

Rockstar is still very much in active flux, but we target the full "fixtures" test suite from the reference implementation (excepting some issues in it)

Usage

Clone this repo and update the submodule

git clone https://github.com/palfrey/maiden.git
cd maiden
git submodule update --init

After this, cargo run --quiet <your rockstar program> works pretty well

Web version

There's a deployed edition at https://palfrey.github.io/maiden/. To work with it

  1. Install Rust < 1.48.0 (workaround for #40 until stdweb fixes things, or we move off it)
  2. Install cargo web (0.6.24 or above, because of stdweb)
  3. Run cargo web start --auto-reload --release (weird bugs with debug config for some reasons)
  4. Goto http://localhost:8000/
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].