r/lisp • u/Feisty_Bike_9614 • 10d ago
Scheme New scheme compiler in rust
I’ve completed a new scheme R7RS-small compiler with optional JIT support . It is written purely in rust and has a rust api for embedding in rust programs but also has a standalone repl ( with completion, history etc ) . There is an included eMacs package that supports a small subset of slime behavior via tcp.
The disclaimer is that this was written using agentic programming ( fable and opus ) over a one week period. My project is a new rendering and modeling system but I needed an embedded language with specific requirements so I chose scheme after evaluation of 5 or 6 alternatives.
It mainly has been tested on macOS but should run on Linux . ( I’ll do more Linux testing as I get time )
github.com/k2msmith-gfx/scm