pils
marwood
pils | marwood | |
---|---|---|
3 | 5 | |
8 | 100 | |
- | - | |
4.2 | 4.7 | |
11 months ago | about 1 month ago | |
Rust | Rust | |
Apache License 2.0 | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
pils
-
Lisp Interpreter in a browser using WASM
Nice job! Did the same but probably a lot simpler here: https://barafael.github.io/pils/
-
Build-Your-Own-Lisp implementation in Rust with WASM
I think this is pretty maintainable: https://github.com/barafael/pils/blob/main/src/parser/grammar.pest
marwood
-
You had my upvote at Lisp :P
https://github.com/strtok/marwood checkmate liberal
-
I wrote a Scheme R7 Compiler+VM in Rust called Marwood
GitHub
-
I wrote a scheme in Rust called Marwood
I have implemented a Scheme R7 compiler & virtual machine in Rust called [Marwood](https://github.com/strtok/marwood/).
-
I want to make a toy LISP
Check out this project marwood that started recently with is Scheme WASM compiler written in Rust. It's a new project so it probably will be simple to get familiar with.
-
How to write a compiler or interpreter in rust
The lexer can be found here and parser here.
What are some alternatives?
Seed - A Rust framework for creating web apps
rust-langdev - Language development libraries for Rust
wasm-learning - Building Rust functions for Node.js to take advantage of Rust's performance, WebAssembly's security and portability, and JavaScript's ease-of-use. Demo code and recipes.
schism - A self-hosting Scheme to WebAssembly compiler
wasm-pdf - Generate PDF files with JavaScript and WASM (WebAssembly)
wisp - Lisp in WebAssembly
crisp - C and Rust lispy interpreter based on http://www.buildyourownlisp.com/
IchigoLisp - LISP 1.5(-ish) implementation in WebAssembly
lisp-rs - A LISP interpreter written in Rust.
Oga - Oga is an XML/HTML parser written in Ruby.
liz - Collaborative Lisp coding on Discord
rustyline - Readline Implementation in Rust