GitHub Repository: 300-Line Implementation of Computational Life Research on Self-Replicating Programs
By
tosh
A good honest bake. Not flashy, but you'll finish the whole bagel.
Summary
This article describes a GitHub repository containing a 300-line code reproduction of computational life research, where self-replicating programs emerge from simple interactions. The implementation features a 240x135 grid of Brainfuck-like programs that interact by concatenating instruction tapes, running for limited steps, then splitting apart. The programs can loop and mutate themselves, demonstrating how well-formed, self-replicating programs can emerge from basic computational interactions as described in the referenced paper.
Key quotes
· 5 pulledA simple (300 lines of code) reproduction of Computational Life: How Well-formed, Self-replicating Programs Emerge from Simple Interaction
A 240x135 grid of 64 instruction-length Brainfuck-like programs are randomly initialized
Every iteration, neighboring programs are randomly paired, have their instruction tapes concattenated together, and are run for a maximum of $2^{13}$ steps
The instructions are such that they can loop and mutate the instruction tapes (programs) themselves
As found in the paper, self-replicating programs emerge from simple interaction
You might also wanna read
Open Human Ontology: Building a Comprehensive Computational Model of Human Biology
The Open Human Ontology is a collaborative project building a comprehensive computational model of human biology using Rust's type system. T

Predictive modeling of signal-responsive cis-regulatory elements in human red blood cell precursors
This article presents a scientific study on predictive modeling of signal-responsive cis-regulatory elements in human red blood cell precurs
Bayesian Gaussian Process Modeling for Uncertain Spatial Coordinates Using PyMC
This article discusses the use of Bayesian spatial probability models, specifically Gaussian processes (GPs), for handling data with uncerta
Cleve Moler, MATLAB Creator and MathWorks Cofounder, Dies at 86
Cleve Moler, cofounder of MathWorks and creator of the MATLAB programming language, passed away on May 20, 2026, at age 86. Moler was a math
ERA: A tree-search-based scientific coding tool for computational discovery
ERA (Empirical Research Assistance) is a versatile tool for scientific coding that can search scientific literature, write code, explore sol
research.google·12d agoDeriving the Sparse Cholesky Elimination Tree for Matrix Factorization
This article provides a technical derivation of the elimination tree for the right-looking sparse Cholesky algorithm (A = LL^T) for sparse m
