Programming Language
Lust
h
A lisp JIT compiler and interpreter
Monkey
h
Another interpreter for the monkey programming language in Rust. Writing An Interpreter In Go is a phenomenal book to learn on how to write an interpreter for a programming language in Go.
LISP
h
A simple Lisp interpreter/library in Rust. The interpreter/library was initially developed as a teaching aid to explain how Lisp interpreters work and how can they be implemented using the Rust programming language.
HTTP
petushki
h
A simple static HTTP server in Rust, for learning and local doc development Resources
Database
toyDB
h
Distributed SQL database in Rust, written as a learning project
mini-redis
h
mini-redis is an incomplete, idiomatic implementation of a Redis client and server built with Tokio.
SQLRite
h
Rust-SQLite, aka SQLRite , is a simple embedded database modeled off SQLite, but developed with Rust. The goal is get a better understanding of database internals by building one.