[{"content":"SLAP is a dynamically- and strongly-typed, object-oriented programming language with C-family syntax.\nTree-walking interpreter implemented in Nim Cross-platform CI across Linux, macOS, and Windows, plus documentation A SLAP-to-JavaScript transpiler in progress Source on GitHub →\n","permalink":"https://bichanna.github.io/projects/slap/","summary":"A dynamically- and strongly-typed, object-oriented language with a tree-walking interpreter, written in Nim.","title":"SLAP — Programming language \u0026 interpreter"},{"content":"Tamago is an open-source Rust library for programmatically generating C source code. It exposes a typed builder API that emits formatted, compilable C from Rust data structures.\nPublished on crates.io with roughly 1,000 downloads.\nView on crates.io →\n","permalink":"https://bichanna.github.io/projects/tamago/","summary":"A published Rust crate (~1,000 downloads) that programmatically emits formatted, compilable C.","title":"Tamago — Rust library for C code generation"},{"content":"Darcie is a bytecode virtual machine written in C for a dynamically-typed language.\nFirst-class closures An integrated garbage collector A primitive C foreign-function interface (FFI) for calling native code from the language ","permalink":"https://bichanna.github.io/projects/darcie/","summary":"A bytecode VM in C for a dynamically-typed language, with closures, a garbage collector, and a C FFI.","title":"Darcie — Bytecode virtual machine"},{"content":"FLan (Functional LANguage) is an experimental functional language whose runtime I built in C. Its centerpiece is a generational garbage collector that automates memory reclamation across object generations.\n","permalink":"https://bichanna.github.io/projects/flan/","summary":"A generational garbage collector in C for an experimental functional language.","title":"FLan — Functional-language runtime"},{"content":"Crave is a native macOS recipe manager written in C.\nImmediate-mode UI with Clay Rendering with raylib Storage with SQLite Structured with The Elm Architecture (TEA) across a modular, multi-file codebase ","permalink":"https://bichanna.github.io/projects/crave/","summary":"A native macOS recipe manager in C — Clay UI, raylib rendering, SQLite storage, Elm Architecture.","title":"Crave — Native desktop application"},{"content":"rayanim is a Manim-inspired animation engine written in C with raylib — a small, from-scratch take on programmatic animation.\nSource on GitHub →\n","permalink":"https://bichanna.github.io/projects/rayanim/","summary":"A Manim-inspired programmatic animation engine written in C with raylib.","title":"rayanim — Animation engine in C"},{"content":"This is where I\u0026rsquo;ll write about programming-language design, virtual machines, garbage collection, and whatever else I\u0026rsquo;m building. More soon.\nint main(void) { return 0; } ","permalink":"https://bichanna.github.io/posts/hello-world/","summary":"First post — what this site is for.","title":"Hello, world"}]