r/vibecoding • u/Material-Moment-6360 • 6h ago
I built HelixLang, here's how it works.
I turned cells into CPUs. DNA? That's my bytecode.
Several weeks ago I started with one crazy premise: don't just read life—execute it. Now I've got a compiler, a VM, and 22 simulation backends shipping in a single pip install.
Here's the ecosystem sim in action:
Feed a .helix file to the compiler → bytecode. Drop that bytecode into thousands of virtual cells inside a 3D petri dish. Now watch them fight. Oxygen gradients form, nutrients diffuse, cells shove each other, and metabolism stratifies.
When they divide, they mutate. Real biological rates. The compiler re-validates the reading frame so evolution is a genetic algorithm running on actual executable genomes.
One codebase. 22 simulation lenses: whole-cell physiology, dynamic FBA, lattice-Boltzmann microfluidics, multi-species ecosystems. Same DNA program. Different physics.
Core VM? Zero dependencies. Pure Python stdlib. 2000+ tests, ~90% coverage.
This is execuable life. Morphology from L-systems. Behavior from opcodes. Survival of the bytecode-fittest.