https://github.com/nst/wireworld
A simple Wireworld cellular automaton explorer in Swift
https://github.com/nst/wireworld
cellular-automaton cocoa logic-gates osx swift turing-machine wireworld
Last synced: about 1 year ago
JSON representation
A simple Wireworld cellular automaton explorer in Swift
- Host: GitHub
- URL: https://github.com/nst/wireworld
- Owner: nst
- License: mit
- Created: 2017-05-19T23:15:51.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2017-06-10T20:57:44.000Z (almost 9 years ago)
- Last Synced: 2025-04-12T05:13:17.496Z (about 1 year ago)
- Topics: cellular-automaton, cocoa, logic-gates, osx, swift, turing-machine, wireworld
- Language: Swift
- Size: 1.43 MB
- Stars: 13
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Wireworld
A simple Wireworld cellular automaton explorer in Swift
> Wireworld is a cellular automaton first proposed by Brian Silverman in 1987. Wireworld is particularly suited to simulating electronic logic elements, or "gates", and, despite the simplicity of the rules, Wireworld is Turing-complete.
> [https://en.wikipedia.org/wiki/Wireworld](https://en.wikipedia.org/wiki/Wireworld)
Cells have four possible states, which evolve as follows:
- empty -> empty
- head -> tail
- tail -> wire
- wire -> if 1 or 2 heads among neighbours then head, else wire
Wireworld can be used to build logic gates and, from there, [The Wireworld computer](https://www.quinapalus.com/wi-index.html).
Download: [wireworld\_0\_2.zip](http://www.seriot.ch/wireworld/wireworld_0_2.zip) (3.4 MB)




