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
Flagship project gBASIC A modern language, business platform, and the engine that builds this site. C112 published booksRelease builds Explore gBASIC

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.

Published 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

Go

ass

An open-source, SAS-compatible data processing and analytics engine, written in Go and driven from the command line.

Go

Moringa

Agent Engine for the "MoringaScript" Scripting Language

JavaScript

lexiparse

Simple Yet Versatile Tool for Combined Lexical Analysis and Grammar Parser -- i.e. making language interpreters/compilers

JavaScript

qemu-console-bridge

A tool for AI to interact with a QEMU Virtual Machine via its console.

Python

yakiros

Reactive, dependency-graph-driven Linux init system with hot-swappable services and live kernel upgrades. A system that never needs to reboot.

C

LinguaDrill

A Progressive Web App for learning a foreign language in an accelerated way, built on a progressive curriculum and spaced repetition.

JavaScript

mtXml

XML Parser that maintains the order of elements and is otherwise very forgiving.

JavaScript

retokenizer

Tokenizes (with context dependence--could also parse grammars) returning Javascript data structure matching script to which syntax definition is applied.

JavaScript

apskel

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.

HTML

WorkSplicer

A multi-tenant platform for organizational work orchestration — keeping human and AI employees' work organized, and learning from it to schedule and estimate.

JavaScript

gBASIC 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.

gBASIC

Arispec

A dependency-free, declarative parser for irregular print reports and mainframe spool — anchored on meaning rather than brittle column numbers.

Python

EstateForge

A fabricated corporate data estate at realistic scale, with known truth and deliberately planted disorder for testing discovery, lineage, and AI data tools.

gBASIC