bur.gy/blog

Demos built from jburgy/blog, latest first. Each entry links to the source it is built from; open it to run the demo in place.

regexp/tracing/trace-step.diff — A trace.step hook patched into the hand-written WebAssembly Forth's $next loop: record a word, then scrub through every NEXT and watch the threaded code, data stack and return stack

No post yet.

slip/src/eliza.rs — Weizenbaum's SLIP list library in Rust (intrusive linked lists) with ELIZA built on it, compiled to wasm32-unknown-unknown and run in a web worker

No post yet.

resistor-network/lattice.mjs — Monte Carlo bond-percolation conductance: a random square-lattice resistor network reduced to a single equivalent resistor by star-mesh node elimination, one histogram sample at a time

No post yet.

ising/lattice.mjs — 2D Ising model comparing naive Metropolis, Swendsen–Wang, and Wolff cluster updates on the same lattice

No post yet.

fourt2py/FOURT.F — 1960s Fortran FOURT transform called from Python, with a browser demo that reshapes a waveform's spectrum

No post yet.

forth/4th.rs — jonesforth ported to Rust using nightly's become for guaranteed tail calls, compiled to wasm32-wasip1

No post yet.

regexp/regexp.f — Thompson's 1968 regular-expression construction, implemented in FORTH and run in the browser

2026-09-24 · What Makes an Expression Regular?

Try:

forth/wasm/jonesforth.wast — jonesforth ported to hand-written WebAssembly, using return_call_indirect tail calls

2025-11-29 · How Many Roads Must a Man Walk Down?

forth/6th.zig — jonesforth clone in Zig using @call(.always_tail, ...) for tail calls

2024-08-31 · Why not try Zig next?

forth/5th.c — jonesforth clone in GNU C using musttail instead of labels as values

2024-03-29 · What is Tail Call Elimination?

TinyBasic/assembly/core.ts — Tiny BASIC's original IL virtual machine, reimplemented in AssemblyScript, play Tom Pittman's own tic-tac-toe

2023-03-16 · When did Basic become insulting?

lisp/assembly/core.ts — justine.lol's sectorlisp interpreter, rewritten in AssemblyScript, talk to ELIZA the Lisp therapist

2023-03-09 · What do you mean, homoiconic?

forth/4th.c — jonesforth clone in GNU C using labels as values

2023-02-24 · What, Forth, Again?