← back

Esoteric Computers

Universal computers that reach universality without sequential von-Neumann execution
2026-06-28 · for systems engineers who want to see the axis, not the zoo

A von-Neumann machine is one fetch-decode-execute loop walking a shared memory, one instruction at a time. Turing-completeness requires none of that. Many of these substrates are universal; the question worth asking is how they get there. A spatial rule that updates every cell at once, a chemical gradient that relaxes to an answer, a tub of water whose surface holds a state. Same destination, different road, and the road is what to study.

One sentence

Universality is a property of a system's reachable states, not of a program counter — cellular automata, chemical reaction networks, reservoirs, analog GPACs, cluster-state quantum, DNA strand displacement, and organoids all compute, and the sharpest cases have no sequential step at all: the substrate's physics is the evaluation.

The axis: how it gets universal, not whether

Group these by mechanism of universality and the menagerie collapses into a few shapes. Some encode a Turing machine in a static pattern that a uniform local rule then evolves (cellular automata). Some let a physical process relax toward a fixed point that is the answer (analog, chemical, quantum annealing). Some borrow universality from a high-dimensional dynamical substrate they never program directly, only read out (reservoirs). The departure from von Neumann is the coordinate that sorts them, not Boolean vs. continuous or silicon vs. wet.

Von Neumann's three commitments, and who drops them. (1) A single locus of control (program counter) — cellular automata, CRNs, reservoirs, and cluster-state quantum all drop it; update is global and simultaneous. (2) Separation of program and data in one addressable store — in-materio and organoid computing fuse them: the substrate's physical configuration is the program. (3) Sequential, deterministic stepping — analog GPACs and annealers replace it with continuous-time relaxation; reversible billiard-ball logic keeps determinism but discards irreversible erasure. Each family is defined by which commitment it abandons.

The seven families at a glance

Each row: the mechanism by which it computes, whether it is proven Turing-universal, the physical substrate, rough maturity, and the specific von-Neumann commitment it abandons.

FamilyMechanismUniversal?SubstrateMaturityDeparture
Cellular / formal uniform local rule updates all cells at once Yes — Rule 110 (Cook 2004); interaction combinators (Lafont 1997) any (lattice, graph, term-rewrite) theory mature; HVM2 (Rust) / Bend ship on GPU no program counter; global synchronous update
Chemical / membrane / slime reaction-diffusion relaxes; concentrations are state Yes — stochastic CRNs Turing-universal (Soloveichik 2008); P-systems universal (Paun) wet chemistry, lipid membranes, Physarum lab demos; not engineered at scale massively parallel; no addressing; analog state
Reservoir / in-materio fixed high-dim dynamical system; train only the readout universal approximator class (ESN/LSM) recurrent nets, water, FPGA, memristor crossbar working hardware; commercial memristor pilots substrate never programmed, only read
Analog / reversible continuous-time integration; reversible collision logic GPAC = computable reals (Bournez-Graça-Pouly); billiard-ball universal (Fredkin-Toffoli) op-amp networks; idealized ballistic logic theory + niche analog hardware no discrete clock; no erasure (reversible)
Quantum / optical entangled cluster + measurement; or energy-minimum search MBQC universal (Raussendorf-Briegel 2001) photonic clusters, superconducting qubits, Ising machines NISQ + annealers shipping; fault-tolerance distant computation drives forward via measurement, not gates-in-time
Molecular / wetware strand displacement; neuronal plasticity; brute-force molecular search strand-displacement CRNs Turing-universal; organoid universality open DNA in solution; cultured cortical neurons Adleman 1994; DishBrain 2022; Cortical Labs CL1 shipping computation in molecular populations / living tissue
Amorphous / collective vast unreliable parts, no global addressing, local interaction universal under the amorphous model (Abelson-Knight) smart dust, particle swarms, mechanical linkages theory + mechanical UTM demos no identity, no clock, no fixed topology

1. Cellular automata & minimal formal systems

Mechanism. A grid of cells, each holding a small state, all updated simultaneously by the same local rule. No instruction pointer, no fetch. The "program" is the initial pattern; "execution" is letting the rule iterate.

The shared move: universality from uniform local rules over many sites, never a central controller. Lattice cells, graph nodes, or symbols on a tape — the controller is the rule itself, applied everywhere.

2. Chemical, membrane & slime computing

Mechanism. Concentrations are the state; reactions are the transitions. The medium relaxes toward an equilibrium or a wave pattern, and that physical relaxation is the computation. Everything happens everywhere at once.

3. Reservoir & in-materio computing

Mechanism. Take a fixed, high-dimensional, nonlinear dynamical system you do not program. Drive it with input; it smears that input across many internal degrees of freedom. Train only a linear readout on top. The substrate computes for free; you learn to read it.

Reservoir computing abandons von Neumann's program/data split: there is no program inside the substrate. Its own dynamics are the computation; the only thing you store and train is the readout matrix outside it.

4. Analog & reversible computing

Mechanism. Two different escapes from the discrete clock. Analog: compute over continuous quantities in continuous time. Reversible: keep discrete logic but make every step invertible, so no information (and ideally no energy) is destroyed.

5. Quantum & optical computing

Mechanism. Universality from superposition, entanglement, and either gate-based or measurement-driven evolution — or from physically searching for an energy minimum.

6. Molecular & wetware computing

Mechanism. Computation carried by molecular populations or living tissue rather than fabricated devices.

7. Amorphous, collective & mechanical computing

Mechanism. Compute with a huge number of unreliable, identical, unaddressed parts that interact only locally — no global clock, no naming, no fixed wiring — or, at the other extreme, with purely mechanical linkages.

The genuinely non-sequential paradigms

Several families above still hide a sequential loop in practice: you simulate a CA one tick at a time on a CPU, you step a strand-displacement reaction against a clock in your model. The families where non-sequentiality is intrinsic — no defensible "step" because update is physically simultaneous — are the ones that escape von Neumann:

Truly simultaneous (no step exists)
Reaction-diffusion / BZ & CRNs: every molecule reacts in continuous time; there is no global tick.

Reservoir / in-materio: the substrate's physics evolves continuously; you only sample a readout.

Analog GPAC: all integrators evolve at once in continuous time; discretizing is an approximation, not the machine.

Cluster-state quantum: entanglement is global; measurement order is a partial order, not a sequence.
Parallel-by-construction (step is a choice)
Cellular automata: the rule is defined over all cells at once; serial simulation is an implementation detail.

Interaction combinators / P-systems: all applicable rewrites/rules fire together (confluence, maximal parallelism); HVM2 exploits exactly this on GPUs.

DNA / molecular: astronomically many strands react concurrently; Adleman's win was the parallelism.

Amorphous: no shared clock to sequence against in the first place.
The cut that matters. A von-Neumann CPU is a sequential machine pretending to be general. These paradigms are general machines forced to look sequential when you simulate them on a CPU. Analog, reaction-diffusion, reservoir, and cluster-state have no honest notion of "the next instruction" at all. Not a faster von-Neumann machine: a different shape of universality.

For a builder

This page maps universality; it is not a project list. Most of these substrates are research artifacts, not solo-buildable systems — you do not ship a BZ reaction or an organoid as a weekend Rust crate. One family has a concrete, standalone software target: the Ising / annealing corner. A fast QUBO/Ising solver is real systems work (SIMD sparse matrix-vector inner loop, simulated bifurcation) with paying users in quant and DeFi.

For the build wager — the Rust QUBO/Ising solver and the rest of the standalone-artifact shortlist — see the sibling brief:

→ What to build (standalone systems artifacts)