To Cellebrate John Conway's Life, I'll repost this description of Rudy Rucker's cellular automata rule "ECOLIBRA", which combines "Brian's Brain" together with "AntiLife" (the 1's-complement of life), so that the void of AntiLife stimulates Brain, and the void of Brain stimulates AntiLife.
https://news.ycombinator.com/item?id=22438816
>Here's another ecology oriented cellular automata rule called ECOLIBRA, a cross between LIFE, BRAIN (and optionally ANNEAL on the bit plane that determines water/land), from John Walker's and Rudy Rucker's classic CelLab (which Autodesk originally published as a PC application, but John Walker has ported to JavaScript):
https://www.fourmilab.ch/cellab/manual/rules.html#EcoLiBra
>ECOLIBRA
>This rule is a cross between Life and Brain. The basic idea is that the cells are divided between dark “sea” cells and light “land” cells. We run Brain in the sea, and on land we run not Life but AntiLife. All the land cells are normally firing cells, and the presence of an active AntiLife cell is signaled by having a land cell which is not firing. Full details on EcoLiBra are in the Cellular Automata Theory chapter.
>The name EcoLiBra suggests 1) an ecology of Life and Brain, 2) a balanced situation (equilibrium), and 3) the human intestinal bacteria Escherichia coli, known as E. coli for short. The third connection is perhaps a bit unsavory, but remember that E. coli cells are in fact the favorite “guinea pigs” for present day gene splicing experiments. As one of the goals of CelLab is to promote the development of artificial life, the designer gene connection is entirely appropriate. I've given EcoLiBra a nice, symmetric start pattern, but it also does fine if you use the Bit Plane Editor to randomize all bit planes.
https://www.fourmilab.ch/cellab/manual/chap4.html#EcoLiBra
>The EcoLiBra rule, consisting of Brain and AntiLife, each turned on by the red/black boundary.
>But when the sea runs Brain and the land runs Life, the situation is no longer symmetrical. The pervasive presence of Brain's refractory state makes it less likely for a sea cell to have seven firing neighbors and be turned into a land cell. Unless we change the transition rules, the land will always melt away. So to give land a fighting chance, I now say that a sea cell becomes land if it has seven or six firing neighbors. Also I use better colors: Black, blue, and green for Brain; red and yellow for AntiLife.
Here is a variant I call "ECO" that runs "ANNEAL" on the water/land plane, and (for giggles) a heat diffusion in the upper left-over planes.
https://github.com/SimHacker/CAM6/blob/master/javascript/CAM...
[More discussion and code in the original post...]
https://news.ycombinator.com/item?id=22438816