Cellab

Cellular Automata Laboratory invites you to explore the world of cellular automata with the aid of a high-speed programmable simulator which runs within your Web browser. Cellular automata rules are defined by short programs written in JavaScript or Java. Rule definitions in JavaScript are compiled directly inside the browser and do not require installing a programming environment on your machine. The accompanying on-line laboratory manual explains the theory of cellular automata, how to use the simulator programs, documents the many ready-to-run rules included, describes how to create your own original experiments, and contains a comprehensive bibliography. A development kit supplies source code for all of the rule definitions and the files they use, providing a starting point for your own explorations. New: 2017 update includes browser-based simulation and JavaScript rule definition.