Skip to content
My own Rust implementation of Mal (Make a Lisp)
Rust Makefile Python HTML Dockerfile Shell
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs
examples
mal
rust
tests
.gitignore
.gitmodules
.travis.yml
.travis_build.sh
.travis_test.sh
LICENSE
Makefile
README.md Update readme Mar 14, 2019
core.mal
mal.html
perf.mal Fix bug in perf dividing by wrong number Jul 16, 2018
run_argv_test.sh
runtest-old.py
runtest.py

README.md

mal-rust

This is my own implementation of mal in Rust.

I wrote a little about my experience building this here.

The main mal repo already has a Rust implementation, so I'll keep this here.

Build

This has been tested with Rust version 1.33.0.

make rust

Run the REPL

rust/target/release/stepA_mal

Run a Mal Program

rust/target/release/stepA_mal examples/hello.mal

License

Mal is copyright Joel Martin and licensed under the MPL 2.0 (Mozilla Public License 2.0). See LICENSE for more details.

You can’t perform that action at this time.