a simulator for cellular automata using a description language to define the behavior of the automata