🚩 This project is archived! 🚩
It was a cool project to start learning about interpreters, but ultimately didn't go anywhere
A WIP programming language in-between a systems and a general purpose programming language. Currently not usable whatsoever, but that should change in the coming months.
The sandstorm zen is still a work in progress, and very much subject to change:
- Simplicity matters
- Errors must be handled
- Avoid global state where possible
- Readable code is important
We don't have any native dependencies yet, so running the project is as simple as cargo run
, with a Rust compiler that supports edition 2021 (for now that's most likely a nightly version)
To run one of the samples, do this:
cargo run --release -- samples/bf.storm
It's preferable to use release mode semi-regulary, since it gives an idea of the true performance of your code.