Skip to content

palfrey/maiden

Folders and files

NameName
Last commit message
Last commit date

Latest commit

791458e · Mar 31, 2024
Mar 31, 2024
Aug 23, 2020
Mar 31, 2024
Dec 30, 2022
Mar 15, 2020
Mar 31, 2024
Apr 3, 2021
Mar 31, 2024
Mar 31, 2024
Jul 24, 2018
Dec 30, 2022
Dec 30, 2022
Mar 31, 2024
Oct 18, 2020
Mar 31, 2024
Mar 31, 2024
Mar 31, 2024

Repository files navigation

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 trunk
  2. Run trunk serve --release (weird bugs with debug config for some reasons)
  3. Goto http://localhost:8080/