Cellular automaton simulation programs by supported rulespaces: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
| Line 5: | Line 5: | ||
|- | |- | ||
! Rulespace | ! Rulespace | ||
! [[Golly]] | ! [[Golly]] | ||
! [[LifeViewer]] | ! [[LifeViewer]] | ||
! [[lifelib]] | ! [[lifelib]] | ||
| Line 203: | Line 203: | ||
|- | |- | ||
! [[Triangular neighbourhood|Triangular]] Moore [[Totalistic Life-like cellular automaton|outer-totalistic]] | ! [[Triangular neighbourhood|Triangular]] Moore [[Totalistic Life-like cellular automaton|outer-totalistic]] | ||
| style="background-color:# | | style="background-color:#c6efce;" | Yes | ||
| style="background-color:#c6efce;" | Yes | | style="background-color:#c6efce;" | Yes | ||
| style="background-color:#d4e5f6;" | ? | | style="background-color:#d4e5f6;" | ? | ||
| Line 214: | Line 214: | ||
|- | |- | ||
! cross [[Larger than Life]] | ! cross [[Larger than Life]] | ||
| style="background-color:# | | style="background-color:#c6efce;" | range 1-500 | ||
| style="background-color:#c6efce;" | range 1-500 | | style="background-color:#c6efce;" | range 1-500 | ||
| style="background-color:#ffc7ce;" | No | | style="background-color:#ffc7ce;" | No | ||
| Line 225: | Line 225: | ||
|- | |- | ||
! saltire [[Larger than Life]] | ! saltire [[Larger than Life]] | ||
| style="background-color:# | | style="background-color:#c6efce;" | range 1-500 | ||
| style="background-color:#c6efce;" | range 1-500 | | style="background-color:#c6efce;" | range 1-500 | ||
| style="background-color:#ffc7ce;" | No | | style="background-color:#ffc7ce;" | No | ||
| Line 236: | Line 236: | ||
|- | |- | ||
! star [[Larger than Life]] | ! star [[Larger than Life]] | ||
| style="background-color:# | | style="background-color:#c6efce;" | range 1-500 | ||
| style="background-color:#c6efce;" | range 1-500 | | style="background-color:#c6efce;" | range 1-500 | ||
| style="background-color:#ffc7ce;" | No | | style="background-color:#ffc7ce;" | No | ||
| Line 247: | Line 247: | ||
|- | |- | ||
! checkerboard [[Larger than Life]] | ! checkerboard [[Larger than Life]] | ||
| style="background-color:# | | style="background-color:#c6efce;" | range 1-500 | ||
| style="background-color:#c6efce;" | range 1-500 | | style="background-color:#c6efce;" | range 1-500 | ||
| style="background-color:#ffc7ce;" | No | | style="background-color:#ffc7ce;" | No | ||
| Line 269: | Line 269: | ||
|- | |- | ||
! hexagonal [[Larger than Life]] | ! hexagonal [[Larger than Life]] | ||
| style="background-color:# | | style="background-color:#c6efce;" | range 1-500 | ||
| style="background-color:#c6efce;" | range 1-500 | | style="background-color:#c6efce;" | range 1-500 | ||
| style="background-color:#ffc7ce;" | No | | style="background-color:#ffc7ce;" | No | ||
| Line 280: | Line 280: | ||
|- | |- | ||
! asterisk [[Larger than Life]] | ! asterisk [[Larger than Life]] | ||
| style="background-color:# | | style="background-color:#c6efce;" | range 1-500 | ||
| style="background-color:#c6efce;" | range 1-500 | | style="background-color:#c6efce;" | range 1-500 | ||
| style="background-color:#ffc7ce;" | No | | style="background-color:#ffc7ce;" | No | ||
| Line 291: | Line 291: | ||
|- | |- | ||
! tripod [[Larger than Life]] | ! tripod [[Larger than Life]] | ||
| style="background-color:# | | style="background-color:#c6efce;" | range 1-500 | ||
| style="background-color:#c6efce;" | range 1-500 | | style="background-color:#c6efce;" | range 1-500 | ||
| style="background-color:#ffc7ce;" | No | | style="background-color:#ffc7ce;" | No | ||
| Line 302: | Line 302: | ||
|- | |- | ||
! triangular [[Larger than Life]] | ! triangular [[Larger than Life]] | ||
| style="background-color:# | | style="background-color:#c6efce;" | range 1-500 | ||
| style="background-color:#c6efce;" | range 1-500 | | style="background-color:#c6efce;" | range 1-500 | ||
| style="background-color:#ffc7ce;" | No | | style="background-color:#ffc7ce;" | No | ||
| Line 313: | Line 313: | ||
|- | |- | ||
! L<sup>2</sup> [[Larger than Life]] | ! L<sup>2</sup> [[Larger than Life]] | ||
| style="background-color:# | | style="background-color:#c6efce;" | range 1-500 | ||
| style="background-color:#c6efce;" | range 1-500 | | style="background-color:#c6efce;" | range 1-500 | ||
| style="background-color:#ffc7ce;" | No | | style="background-color:#ffc7ce;" | No | ||
| Line 346: | Line 346: | ||
|- | |- | ||
! custom [[Larger than Life]] | ! custom [[Larger than Life]] | ||
| style="background-color:# | | style="background-color:#c6efce;" | range 1-500 | ||
| style="background-color:#c6efce;" | range 1-500 | | style="background-color:#c6efce;" | range 1-500 | ||
| style="background-color:#ffc7ce;" | No | | style="background-color:#ffc7ce;" | No | ||
| Line 357: | Line 357: | ||
|- | |- | ||
! cross [[Higher-range outer-totalistic]] | ! cross [[Higher-range outer-totalistic]] | ||
| style="background-color:# | | style="background-color:#c6efce;" | range 1-500 | ||
| style="background-color:#c6efce;" | range 1-500 | | style="background-color:#c6efce;" | range 1-500 | ||
| style="background-color:#ffc7ce;" | No | | style="background-color:#ffc7ce;" | No | ||
| Line 368: | Line 368: | ||
|- | |- | ||
! saltire [[Higher-range outer-totalistic]] | ! saltire [[Higher-range outer-totalistic]] | ||
| style="background-color:# | | style="background-color:#c6efce;" | range 1-500 | ||
| style="background-color:#c6efce;" | range 1-500 | | style="background-color:#c6efce;" | range 1-500 | ||
| style="background-color:#ffc7ce;" | No | | style="background-color:#ffc7ce;" | No | ||
| Line 379: | Line 379: | ||
|- | |- | ||
! star [[Higher-range outer-totalistic]] | ! star [[Higher-range outer-totalistic]] | ||
| style="background-color:# | | style="background-color:#c6efce;" | range 1-500 | ||
| style="background-color:#c6efce;" | range 1-500 | | style="background-color:#c6efce;" | range 1-500 | ||
| style="background-color:#ffc7ce;" | No | | style="background-color:#ffc7ce;" | No | ||
| Line 390: | Line 390: | ||
|- | |- | ||
! checkerboard [[Higher-range outer-totalistic]] | ! checkerboard [[Higher-range outer-totalistic]] | ||
| style="background-color:# | | style="background-color:#c6efce;" | range 1-500 | ||
| style="background-color:#c6efce;" | range 1-500 | | style="background-color:#c6efce;" | range 1-500 | ||
| style="background-color:#ffc7ce;" | No | | style="background-color:#ffc7ce;" | No | ||
| Line 401: | Line 401: | ||
|- | |- | ||
! von Neumann [[Higher-range outer-totalistic]] | ! von Neumann [[Higher-range outer-totalistic]] | ||
| style="background-color:# | | style="background-color:#c6efce;" | range 1-500 | ||
| style="background-color:#c6efce;" | range 1-500 | | style="background-color:#c6efce;" | range 1-500 | ||
| style="background-color:#ffc7ce;" | No | | style="background-color:#ffc7ce;" | No | ||
| Line 412: | Line 412: | ||
|- | |- | ||
! hexagonal [[Higher-range outer-totalistic]] | ! hexagonal [[Higher-range outer-totalistic]] | ||
| style="background-color:# | | style="background-color:#c6efce;" | range 1-500 | ||
| style="background-color:#c6efce;" | range 1-500 | | style="background-color:#c6efce;" | range 1-500 | ||
| style="background-color:#ffc7ce;" | No | | style="background-color:#ffc7ce;" | No | ||
| Line 423: | Line 423: | ||
|- | |- | ||
! tripod [[Higher-range outer-totalistic]] | ! tripod [[Higher-range outer-totalistic]] | ||
| style="background-color:# | | style="background-color:#c6efce;" | range 1-500 | ||
| style="background-color:#c6efce;" | range 1-500 | | style="background-color:#c6efce;" | range 1-500 | ||
| style="background-color:#ffc7ce;" | No | | style="background-color:#ffc7ce;" | No | ||
| Line 434: | Line 434: | ||
|- | |- | ||
! asterisk [[Higher-range outer-totalistic]] | ! asterisk [[Higher-range outer-totalistic]] | ||
| style="background-color:# | | style="background-color:#c6efce;" | range 1-500 | ||
| style="background-color:#c6efce;" | range 1-500 | | style="background-color:#c6efce;" | range 1-500 | ||
| style="background-color:#ffc7ce;" | No | | style="background-color:#ffc7ce;" | No | ||
| Line 445: | Line 445: | ||
|- | |- | ||
! triangular [[Higher-range outer-totalistic]] | ! triangular [[Higher-range outer-totalistic]] | ||
| style="background-color:# | | style="background-color:#c6efce;" | range 1-500 | ||
| style="background-color:#c6efce;" | range 1-500 | | style="background-color:#c6efce;" | range 1-500 | ||
| style="background-color:#ffc7ce;" | No | | style="background-color:#ffc7ce;" | No | ||
| Line 456: | Line 456: | ||
|- | |- | ||
! L<sup>2</sup> [[Higher-range outer-totalistic]] | ! L<sup>2</sup> [[Higher-range outer-totalistic]] | ||
| style="background-color:# | | style="background-color:#c6efce;" | range 1-500 | ||
| style="background-color:#c6efce;" | range 1-500 | | style="background-color:#c6efce;" | range 1-500 | ||
| style="background-color:#ffc7ce;" | No | | style="background-color:#ffc7ce;" | No | ||
| Line 467: | Line 467: | ||
|- | |- | ||
! circular [[Higher-range outer-totalistic]] | ! circular [[Higher-range outer-totalistic]] | ||
| style="background-color:# | | style="background-color:#c6efce;" | range 1-500 | ||
| style="background-color:#c6efce;" | range 1-500 | | style="background-color:#c6efce;" | range 1-500 | ||
| style="background-color:#ffc7ce;" | No | | style="background-color:#ffc7ce;" | No | ||
| Line 478: | Line 478: | ||
|- | |- | ||
! Moore [[Higher-range outer-totalistic]] | ! Moore [[Higher-range outer-totalistic]] | ||
| style="background-color:# | | style="background-color:#c6efce;" | range 1-500 | ||
| style="background-color:#c6efce;" | range 1-500 | | style="background-color:#c6efce;" | range 1-500 | ||
| style="background-color:#c6efce;" | range 1-5 | | style="background-color:#c6efce;" | range 1-5 | ||
| Line 489: | Line 489: | ||
|- | |- | ||
! custom [[Higher-range outer-totalistic]] | ! custom [[Higher-range outer-totalistic]] | ||
| style="background-color:# | | style="background-color:#c6efce;" | range 1-500 | ||
| style="background-color:#c6efce;" | range 1-500 | | style="background-color:#c6efce;" | range 1-500 | ||
| style="background-color:#ffc7ce;" | No | | style="background-color:#ffc7ce;" | No | ||
| Line 599: | Line 599: | ||
|- | |- | ||
! Higher-range outer-totalistic [[Generations]] | ! Higher-range outer-totalistic [[Generations]] | ||
| style="background-color:# | | style="background-color:#c6efce;" | range 1-500<br>states 2-255 | ||
| style="background-color:#c6efce;" | range 1-500<br>states 2-255 | | style="background-color:#c6efce;" | range 1-500<br>states 2-255 | ||
| style="background-color:#c6efce;" | range 1-5<br>states 2-? | | style="background-color:#c6efce;" | range 1-5<br>states 2-? | ||
| Line 642: | Line 642: | ||
| style="background-color:#c6efce;" | Yes | | style="background-color:#c6efce;" | Yes | ||
|- | |- | ||
! <nowiki>[ | ! <nowiki>[Rule]History</nowiki> | ||
| style="background-color:#c6efce;" | Yes | | style="background-color:#c6efce;" | Yes | ||
| style="background-color:#c6efce;" | Yes | | style="background-color:#c6efce;" | Yes | ||
| Line 653: | Line 653: | ||
| style="background-color:#ffc7ce;" | No | | style="background-color:#ffc7ce;" | No | ||
|- | |- | ||
! <nowiki>[ | ! <nowiki>[Rule]Super</nowiki> | ||
| style="background-color:#c6efce;" | Yes | | style="background-color:#c6efce;" | Yes | ||
| style="background-color:#c6efce;" | Yes | | style="background-color:#c6efce;" | Yes | ||
Revision as of 19:56, 1 November 2020
This is an incomplete, messy table of multiple cellular automaton simulator programs with the rulespaces they natively support.
Two-dimensional
| Rulespace | Golly | LifeViewer | lifelib | Java Square Cell | Life32 | Mirek's Cellebration | Visions of Chaos | WolframAlpha | CAViewer |
|---|---|---|---|---|---|---|---|---|---|
| Margolus | Multistate emulation only | Yes | ? | ? | ? | Yes | ? | ? | No |
| von Neumann Outer-totalistic | Yes | Yes | via Moore isotropic non-totalistic notation | Yes | Yes | Weighted Life | ? | ? | Yes |
| von Neumann Isotropic non-totalistic | via Moore isotropic non-totalistic notation | via Moore isotropic non-totalistic notation | via Moore isotropic non-totalistic notation | ? | ? | Weighted Life | ? | ? | Weighted Life |
| von Neumann Non-isotropic non-totalistic | Yes | Yes | No | ? | ? | Weighted Life | ? | ? | Weighted Life |
| Hexagonal Tripod outer-totalistic | Via MAP strings | Yes | ? | ? | ? | ? | ? | ? | ? |
| Hexagonal outer-totalistic | Yes | Yes | Yes | Yes | Yes | Weighted Life | ? | ? | Weighted Life |
| Hexagonal isotropic non-totalistic | Via MAP strings | Yes | Yes | ? | ? | Weighted Life | ? | ? | Weighted Life |
| Hexagonal non-isotropic non-totalistic | Yes | Yes | No | ? | ? | Weighted Life | ? | ? | Weighted Life |
| Outer-totalistic | Yes | Yes | Yes | Yes | Yes | Yes | ? | ? | Yes |
| Isotropic non-totalistic | Yes | Yes | Yes | ? | ? | Weighted Life | ? | ? | Yes |
| Non-isotropic non-totalistic | Yes | Yes | No | ? | ? | Weighted Life | ? | ? | Weighted Life |
| Range 2 Von Neumann Isotropic non-totalistic | Multistate emulation only | Multistate emulation only | No | ? | ? | ? | ? | ? | Yes |
| Range 2 Von Neumann Non-isotropic non-totalistic | Multistate emulation only | Multistate emulation only | No | ? | ? | ? | ? | ? | Weighted Life |
| Triangular von Neumann outer-totalistic | Multistate emulation only | Yes | ? | ? | ? | ? | ? | ? | No |
| Triangular Vertices outer-totalistic | Multistate emulation only | Yes | ? | ? | ? | ? | ? | ? | No |
| Triangular Tri6inner outer-totalistic | Multistate emulation only | Yes | ? | ? | ? | ? | ? | ? | No |
| Triangular Tri6outer outer-totalistic | Multistate emulation only | Yes | ? | ? | ? | ? | ? | ? | No |
| Triangular Moore outer-totalistic | Yes | Yes | ? | ? | ? | ? | ? | ? | No |
| cross Larger than Life | range 1-500 | range 1-500 | No | range 1-? | ? | No | ? | ? | Yes |
| saltire Larger than Life | range 1-500 | range 1-500 | No | range 1-? | ? | No | ? | ? | Yes |
| star Larger than Life | range 1-500 | range 1-500 | No | range 1-? | ? | No | ? | ? | Yes |
| checkerboard Larger than Life | range 1-500 | range 1-500 | No | No | ? | No | ? | ? | Yes |
| von Neumann Larger than Life | range 1-500 | range 1-500 | No | range 1-? | ? | range 1-10 | ? | ? | Yes |
| hexagonal Larger than Life | range 1-500 | range 1-500 | No | No | ? | No | ? | ? | Yes |
| asterisk Larger than Life | range 1-500 | range 1-500 | No | No | ? | No | ? | ? | ? |
| tripod Larger than Life | range 1-500 | range 1-500 | No | No | ? | No | ? | ? | ? |
| triangular Larger than Life | range 1-500 | range 1-500 | No | No | ? | No | ? | ? | ? |
| L2 Larger than Life | range 1-500 | range 1-500 | No | No | ? | No | ? | ? | Yes |
| circular Larger than Life | range 1-500 (desktop only) | range 1-500 | No | No | ? | No | ? | ? | Yes |
| Moore Larger than Life | range 1-500 | range 1-500 | range 1-7 | range 1-? | ? | range 1-10 | ? | ? | Yes |
| custom Larger than Life | range 1-500 | range 1-500 | No | No | ? | No | ? | ? | Yes |
| cross Higher-range outer-totalistic | range 1-500 | range 1-500 | No | ? | ? | ? | ? | ? | Yes |
| saltire Higher-range outer-totalistic | range 1-500 | range 1-500 | No | ? | ? | ? | ? | ? | Yes |
| star Higher-range outer-totalistic | range 1-500 | range 1-500 | No | ? | ? | ? | ? | ? | Yes |
| checkerboard Higher-range outer-totalistic | range 1-500 | range 1-500 | No | ? | ? | ? | ? | ? | Yes |
| von Neumann Higher-range outer-totalistic | range 1-500 | range 1-500 | No | ? | ? | ? | ? | ? | Yes |
| hexagonal Higher-range outer-totalistic | range 1-500 | range 1-500 | No | No | ? | No | ? | ? | ? |
| tripod Higher-range outer-totalistic | range 1-500 | range 1-500 | No | No | ? | No | ? | ? | ? |
| asterisk Higher-range outer-totalistic | range 1-500 | range 1-500 | No | No | ? | No | ? | ? | ? |
| triangular Higher-range outer-totalistic | range 1-500 | range 1-500 | No | No | ? | No | ? | ? | ? |
| L2 Higher-range outer-totalistic | range 1-500 | range 1-500 | No | ? | ? | ? | ? | ? | Yes |
| circular Higher-range outer-totalistic | range 1-500 | range 1-500 | No | ? | ? | ? | ? | ? | Yes |
| Moore Higher-range outer-totalistic | range 1-500 | range 1-500 | range 1-5 | ? | ? | ? | ? | ? | Yes |
| custom Higher-range outer-totalistic | range 1-500 | range 1-500 | No | No | ? | No | ? | ? | Yes |
| Cyclic CA | No | No | No | ? | ? | ? | ? | ? | Yes, through alternating rules |
| RPS CA | No | No | No | ? | ? | ? | ? | ? | ? |
| BSFKL | Ruletables only | Ruletables only | Yes | ? | ? | ? | ? | ? | Yes |
| 3-state outer-totalistic | Ruletables only | Ruletables only | Ruletables only | ? | ? | ? | ? | ? | Yes |
| 3-state isotropic non-totalistic | Ruletables only | Ruletables only | Ruletables only | ? | ? | ? | ? | ? | Through transFunc.py |
| Partitioned cellular automata | Ruletables only | Yes | No | ? | ? | ? | ? | ? | No |
| Outer-totalistic Generations | states 2-255 | states 2-255 | states 2-? | ? | ? | states 2-? | ? | ? | states 2-? |
| Isotropic non-totalistic Generations | states 2-255 | states 2-255 | states 2-? | ? | ? | Weighted Generations states 2-? |
? | ? | Yes |
| Larger than Life Generations | range 1-500 states 2-255 |
range 1-500 states 2-255 |
range 1-7 states 2-? |
? | ? | range 1-10 states 2-25 |
? | ? | Yes |
| Higher-range outer-totalistic Generations | range 1-500 states 2-255 |
range 1-500 states 2-255 |
range 1-5 states 2-? |
? | ? | ? | ? | ? | Yes |
| Extended Generations | Ruletables only | Ruletables only | Yes | ? | ? | ? | ? | ? | Yes |
| Deficient rules | Ruletables only | Ruletables only | Yes | ? | ? | ? | ? | ? | Through transFunc.py |
| Naive rules | Multistate emulation only | Multistate emulation only | ? | ? | ? | ? | ? | ? | Yes |
| [Rule]History | Yes | Yes | ? | ? | ? | ? | ? | ? | No |
| [Rule]Super | Yes | Yes | ? | ? | ? | ? | ? | ? | No |