Recolon
An experimental scripting language built in Rust, with its own interpreter, module system and documentation site.
Recolon is an experimental programming language I built in Rust. The goal was a language that stays simple to read and write, with a familiar curly-brace syntax, while I learned what it actually takes to build one: lexing, parsing, scoping, runtime errors and a standard library.
It supports variables, functions, conditionals, data structures, modules with imports, and error handling. It ships with built-in io and math modules, plus globals like clock() and wait_ms() for timing, and its module names are reserved so user code can't shadow them. One small detail I like: every function has to be called explicitly, except compose(), which runs automatically when it's defined.
I also wrote full documentation for it, from installation to a step-by-step Rock, Paper, Scissors tutorial, because a language nobody can learn isn't really finished. Building Recolon changed how I read code in every other language: once you've written a scope resolver yourself, you never look at a variable the same way again.