A runtime built from first principles, and the programs that push it hard enough to expose its next gap. The language adds a primitive; a consumer immediately leans on it; gaps surfaced downstream become the next features upstream.
Tidepool
demo
A Spore-inspired cell-stage evolution game written entirely in EigenScript. Real-time graphics, procedural audio, zero-allocation physics — and an in-language DQN reinforcement-learning trainer.
- DQN training pipeline in pure EigenScript
- Neural policy inference with 4-frame observation stacking
- Diet-driven NPC AI with boid flocking
- Body-zone damage system, part-unlock progression
- Procedural audio synthesis, spine-bend creature bodies
- Headless / batch / autopilot modes for training runs
- Interactive training UI with background threading
DMG
stress test
A Game Boy DMG emulator written in EigenScript — built as a deliberate worst-case workload for the language. 8 language gaps already resolved upstream because the emulator demanded them. Through the JIT it runs at ~5.5 MHz on a modern machine — past original Game Boy speed (4.19 MHz) — and still ~1 MHz on the 2007 laptop it was built on.
- Full SM83 CPU (256 base + 256 CB-prefix opcodes)
- MBC1 / MBC3 / MBC5 cartridges, PPU with sprite priority
- Blargg CPU instruction + timing suite runners
- Pokemon Red scripted smoke test, bounded graphics test
- Inlined memory access, ALU flag ops on hot path
- Headless (Blargg) and graphical (SDL2) modes
- MBC regression suite: banking, cartridge RAM, echo, DMA
EigenMiniSat
solver
A MiniSat-targeted CDCL SAT solver in EigenScript — benchmarked against the C++ reference, now reaching beyond plain MiniSat into Glucose territory. Validated on real random 3-SAT up to uf150 at the phase transition.
- Full CDCL: 1-UIP conflict analysis, VSIDS heap, backjumping
- LBD-based clause management (Glucose-style glue clauses)
- MiniSat-style clause minimization (
litRedundant)
- Geometric + Luby restart schedules, phase saving
- Flat clause arena with lazy watch cleanup, compaction
- Random 3-SAT generator + manifest-driven corpus, 23 test suites
- Drove
list_truncate, sort_by, list_remove_at upstream
dynamics
lab
An observer-rich dynamical-systems lab — equilibrium-seeking systems that exercise the convergence predicates and temporal history end to end. The dynamical-systems lab in the story above, and a source of the iLambdaAi training corpus.
- Equilibrium-seeking systems driving
converged / stable / oscillating
- Forged the windowed observer-predicate family, landed upstream
- Temporal history and trajectory queries over past state
EigenRegex
regex
A Pike-VM regex engine written in EigenScript — a linear-time guarantee with no catastrophic backtracking. A forcing function for the language's string and list machinery.
- Thompson-NFA / Pike VM — linear time in the input length
- No backtracking, so no exponential blow-ups
- Stresses string, list, and closure performance upstream
liferaft
determinism
A deterministic simulation tester for the Raft consensus protocol, ported to EigenScript — a whole cluster driven reproducibly from a single seed and replayed byte-for-byte under injected chaos.
- Deterministic simulation testing (DST) of a Raft implementation
- Byte-for-byte replay under injected partitions and crashes
- Ported from codekitchen/liferaft
tidelog
store
A crash-recoverable persistent store and serialization format in EigenScript — CBOR encoding over a log that survives torn writes, the durability sequel to the liferaft DST.
- CBOR serialization + a crash-recoverable key-value store
- Torn-write and crash recovery, replay-verified
- Drove upstream runtime fixes (#248–#250)