Wireworld
Wireworld, alternatively WireWorld, is a cellular automaton first proposed by Brian Silverman in 1987, as part of his program Phantom Fish Tank. It subsequently became more widely known as a result of an article in the "Computer Recreations" column of Scientific American. Wireworld is particularly suited to simulating transistors, and is Turing-complete.
Rules
A Wireworld cell can be in one of four different states, usually numbered 0-3 in software, modeled by colors in the examples here:- empty,
- electron head,
- electron tail,
- conductor.
- empty → empty,
- electron head → electron tail,
- electron tail → conductor,
- conductor → electron head if exactly one or two of the neighbouring cells are electron heads, otherwise remains conductor.
These simple rules can be used to construct logic gates.
Image:Wireworld XOR-gate.gif|thumb|left|313px|2 clock generators sending electrons into an XOR gate