Completed and Ongoing Projects

1 minute read Published: 2018-08-29

These are some of the things I've made for myself or to prove a point.

Dormant

match-refute diagrams

A low-level hybrid between imperative and logic paradigms. Related to both first order logic and binary decision diagrams.

DeltaLog

A simple differentiable Datalog implementation.

Fun

clayr

A program for sculpting tetrahedral meshes in virtual reality. Written in Rust for the HTC Vive. It is very incomplete, and currently only supports painting a single tetrahedron.

Old

NDL3

A tiny RDP like protocol with no dependencies.

lua-live

Lua modified to allow live program updating, including patching functions while they are executing.

Angelic

Realtime programming language compiled to a custom VM.

lua-ubjson

Universal binary JSON (de)serialization in Lua.

ubjson.js

Universal binary JSON (de)serialization in JavaScript.

PiEGrid

Simple grid world rendered using SVG.

typpo.js

Library for packing/unpacking arbitrary C data in JavaScript.

Wick

Poorly defined collection of ideas for a dataflow programming language.

Angel Stage

Unfinished, minimal real-time strategy game.

Themed by (a fork of) after-dark.