Stripping Away Abstractions
How I built a Rust microkernel from scratch in 100 hours at age 13.
June 2026 Dev.to
###### ### ## ## ####### ####### ######
## ## ## ## ## ## ## ## ## ## ## ##
## ## ## ## ## ## ## ## ## ## ##
## ## ## ## ### ## ## ## ## ######
## ## ######### ## ## ## ## ## ## ##
## ## ## ## ## ## ## ## ## ## ## ##
###### ## ## ## ## ####### ####### ######
A custom x86_64 microkernel written in Rust from scratch. Features hardware privilege isolation (Ring 0 → Ring 3), a PIO ATA driver, a cooperative async executor, and a fully custom memory management subsystem.
Ahead‑of‑time compiler for a custom DSL, featuring a full pipeline: Lexer → Parser (AST) → Linear IR → WebAssembly binary emitter. Includes scope‑based compile‑time memory management and a self‑hosting compiler written in the language itself.