A simple malloc implementation in Rust. Next will come what will most likely be my largest project in any language: a simple Scheme interpreter, to be embedded into Rust programs to provide embedded, safe, lightweight scripting.

Safe means that scripts do not have access to the outside world, such as I/O, except by explicit request of the host. It also means that the embedding API does not require users to write any unsafe code.

Lightweight means that the interpreter adds much less bulk to the application than (say) V8.

But most importantly, I want it to be fun and educational (both to write and to use)!