1
1
mirror of https://github.com/kanaka/mal.git synced 2024-10-26 14:22:25 +03:00

README: add external implementations section.

Move the alternate rust implementations to this section and add
a link to HolyC implementation.
This commit is contained in:
Joel Martin 2019-01-28 16:07:27 -06:00
parent 45a714987c
commit 07734c0931

View File

@ -895,11 +895,6 @@ cd rust
cargo run --release --bin stepX_YYY
```
Alternative out-of-tee Rust implementations:
* [by Tim Morgan](https://github.com/seven1m/mal-rust).
* [by vi](https://github.com/vi/mal-rust-vi) - using [Pest](https://pest.rs/) grammar, not using typical Mal infrastructure (cargo-ized steps and built-in converted tests).
### Scala ###
Install scala and sbt (http://www.scala-sbt.org/0.13/tutorial/Installing-sbt-on-Linux.html):
@ -1239,6 +1234,21 @@ make "docker-build^IMPL"
out. These dependencies are downloaded to dot-files in the /mal
directory so they will persist between runs.
## External Implementations
The following implementations are maintained as separate projects:
### HolyC
* [by Alexander Bagnalla](https://github.com/bagnalla/holyc_mal)
### Rust
* [by Tim Morgan](https://github.com/seven1m/mal-rust)
* [by vi](https://github.com/vi/mal-rust-vi) - using [Pest](https://pest.rs/) grammar, not using typical Mal infrastructure (cargo-ized steps and built-in converted tests).
## Projects using mal
* [malc](https://github.com/dubek/malc) - Mal (Make A Lisp) compiler. Compiles a Mal program to LLVM assembly language, then binary.