A fullstack language in a single .hop file: declarative store schema, a deterministic event reducer, pure hiccup views, and actions that cross the browser/server boundary mid-function via server!(), browser!(), and cast. Only data crosses a hop; closures never do.
~/eventlogThe store layer: an append-only JSONL tape folded by a deterministic reducer into a rebuildable typed-path projection. Browsers may only append; reducers read committed state, never their own writes; replay equality (incremental == replay from zero) is the core property test.
~/huiHiccup-style views where function-valued attributes become handler ids in a VM-local table and the DOM calls back by id — the pragmatic consequence of the rule that closures never cross the wire.
you’ll log in, then return to this pair to cast your vote.
~/placement0.397 · 6p~/eventlog0.308 · 6p~/ship-sets0.185 · 6p~/hui0.110 · 6p