Projects
This is a collection of past and present projects—mostly personal and in no particular order.
Workbench
quexxon/workbench on Codeberg
My workbench is a public space for works-in-progress—a new approach I’m experimenting with. Previously, I started projects in private repositories and only made them public after reaching some undefined level of maturity. Many of those projects remain private, though they’re often useful and potentially interesting to others.
The workbench repository is motivated by a desire to prototype and tinker in the open. Consolidating nascent projects in a single space reduces maintenance overhead and helps me stay focused on the actual work. When I promote a workbench project to its own dedicated repository, I’ll document the transition in the README.
Ecks
quexxon/ecks on Codeberg
Ecks is an embedded expression language that can add limited scripting capability to applications written in a host language. The reference implementation targets JavaScript runtimes.
Parameter.js
quexxon/parameter-js on Codeberg
Dynamic scoping for JavaScript inspired by Racket’s parameter construct.
CHIP-8 IDE
quexxon/chip8-ide on Codeberg
A CHIP-8 emulator (COSMAC VIP only) and IDE (partially implemented—there are basic debugger facilities) written for a class I taught at the Louisville Free Public Library that had a major scope reduction and became a different thing altogether. Maybe I’ll write about that (overall good) experience sometime.