I explore AI agents, programming languages, C++ build systems, rendering, and small game experiments.
This part explores coding agents, recursive LLM workflows, and observable tool-using systems.
- loop_agent: An experimental loop-based coding agent that turns task files into iterative spec / validate / implement / evolve cycles.
- rlm: An experimental recursive language-model agent built around a persistent Python REPL for long-context processing, tool use, and code-driven reasoning.
- sopho-harness: A configurable coding-agent harness for experimenting with tool wiring, runtime hooks, and observable agent execution.
This part focuses on parsers, interpreters, and language tooling.
- jlox: A Java implementation of the Lox interpreter from Crafting Interpreters.
- clox: A C implementation of the Lox interpreter from Crafting Interpreters.
- zopho (private): A small scripting-language experiment with scanning, parsing, and interpretation, plus reflection-based function and property binding.
- my_kaleidoscope: Experiments around building a small language and its compiler pipeline based on LLVM.
- parsing: Parsing algorithm implementations and experiments, inspired by Parsing Techniques.
This part focuses on build systems and small C++ infrastructure built from the language itself.
- sob.hpp: A C++ build tool that models sources, dependencies, and build steps directly in C++ types, alongside supporting utilities such as diagnostics, metaprogramming helpers, single-header generation, and compile_commands export.
This part focuses on rendering experiments and graphics infrastructure.
- tiny_renderer: My implementation of tinyrenderer, covering basic software rendering techniques such as line drawing, triangle rasterization, z-buffering, perspective projection, and Gouraud shading.
- sdl_test: An SDL-based graphics learning project following Learn OpenGL.
- sopho-renderer: A cross-platform pixel renderer in C++, built with my custom template-metaprogramming build system sob.hpp.
This part focuses on small game experiments and gameplay prototypes.
- godot-little-games: A collection of small game experiments and prototypes built with Godot.




