Alex Borger

Computational Life Reactor

Can Life Start from Noise?

Computational Life Reactor (CLR) is an interactive browser-based implementation of the computational-life experiments studied by Google researcher Blaise Agüera y Arcas and collaborators.

Start Computational Life Reactor →

The Computational Life Reactor interface showing simulation controls and population visualizations

The CLR interface combines simulation controls with live population and measurement visualizations.

Here's how it works: random byte tapes are repeatedly paired and executed using BFF, a ten-instruction, Brainfuck-derived language with two data heads and copy operations. Each tape can act as both program and data, allowing self-replicating programs to emerge without a fitness function or explicit selection process. Here, "life" refers to computational systems that exhibit self-replication; CLR does not model biological life. CLR provides live population visualizations, frequency and compression measurements, and a step-by-step execution sampler. The simulation runs locally using WebAssembly and parallel browser workers.

YouTube Videos

Open Source

The source code is available in the Computational Life Reactor GitHub repository.

Application

Start Computational Life Reactor


Back to posts overview