IterativeJS is an experiment in growing code. A basic set of primitives (essentially valid
segments of code) are combined, recombined, and mutated randomly to create valid programs.
Over time, these programs increase in complexity to create increasingly complex interactions and
The column on the right contains the generated code. The canvas on the left is the product of this code running.