Independent software builder / 18 projects showcased
Matthew TedderBuilding systems for building systems.
I design programming languages, compilers, databases, and developer tools — then carry them through testing, documentation, and release.
- Languages
- Compilers
- Data systems
- Developer tools
The work behind the work
Complex systems, made legible.
I work at the layer where product ideas become language runtimes, storage engines, compilers, protocols, and tools. The projects here range from a modern BASIC and temporal database to analyst workbenches, parsers, and infrastructure experiments.
The implementation work spans C, Go, Rust, Zig, JavaScript, and Python. The through-line is consistent: make difficult ideas understandable, build the sharp edges into the design, and test the claims a project makes.
Everything shown here is built in the open. Explore the selected work for the concise version, then follow the source, documentation, releases, and design records as deep as you like.
Selected work
Built from first principles.
Four substantial systems that show the range: language design, databases, business software, and operating-system research.
gBASIC
BASIC that grew up — money, dates and durations as real value kinds, a spreadsheet engine checked against 15,871 real Excel workbooks, and a whole business platform in one binary.
C11HiLow
Integrated Modern Systems and Applications Programming Compilers (high and low level)
RustAmorphDB
A temporal tree-graph database written in Go — every value keeps its full history, queried as a decentralized peer-to-peer mesh and driven by the MBL language.
GoMBL
Modern Business Language — a readable programming language built specifically for business operations, data processing, integrations, and migrations.
ZigPublished work
Documentation with a spine.
Two books turn gBASIC from source code into a learning path: one for a first program, one for the full language.
Project directory
More projects
Languages, frameworks, analytics tools, infrastructure, and experiments—each with the source and the reasoning behind it.
mcli
TUI Workbench for Multi-Workspace Data Analyst Work Across Database Systems
Goass
An open-source, SAS-compatible data processing and analytics engine, written in Go and driven from the command line.
GoMoringa
Agent Engine for the "MoringaScript" Scripting Language
JavaScriptlexiparse
Simple Yet Versatile Tool for Combined Lexical Analysis and Grammar Parser -- i.e. making language interpreters/compilers
JavaScriptqemu-console-bridge
A tool for AI to interact with a QEMU Virtual Machine via its console.
Pythonyakiros
Reactive, dependency-graph-driven Linux init system with hot-swappable services and live kernel upgrades. A system that never needs to reboot.
CLinguaDrill
A Progressive Web App for learning a foreign language in an accelerated way, built on a progressive curriculum and spaced repetition.
JavaScriptmtXml
XML Parser that maintains the order of elements and is otherwise very forgiving.
JavaScriptretokenizer
Tokenizes (with context dependence--could also parse grammars) returning Javascript data structure matching script to which syntax definition is applied.
JavaScriptapskel
PHP-based Web Application Development Framework ("Application Skeleton" for "Apskel"); MVC with new app wizard, automatic RESTful interface (GET & POST), and recursive templating of data-bound views; Also includes environment and version management with migration support.
HTMLWorkSplicer
A multi-tenant platform for organizational work orchestration — keeping human and AI employees' work organized, and learning from it to schedule and estimate.
JavaScriptgBASIC Studio
A full desktop IDE for gBASIC, written in gBASIC — section-based execution, durable results, SQL workspaces, rich viewers, and an assistant that acts under explicit permissions.
gBASICArispec
A dependency-free, declarative parser for irregular print reports and mainframe spool — anchored on meaning rather than brittle column numbers.
PythonEstateForge
A fabricated corporate data estate at realistic scale, with known truth and deliberately planted disorder for testing discovery, lineage, and AI data tools.
gBASIC
