We are currently working on new rules for what content should and shouldn't be allowed on this website, and are looking for feedback! See Esolang:2026 topicality proposal to view and give feedback on the current draft.

Bully automaton

From Esolang
Jump to navigation Jump to search

A bully automaton is an ad-hoc extension of a cellular automaton in which certain state transitions, while occurring, can also unilaterally force other, non-adjacent cells to assume certain state transitions.

The name comes from the idea that the one cell "bullies" the other cells around, regardless of those cells' circumstances. This bullying typically leads to very complex interactions; it may or may not, for example, cause a chain reaction of state changes, depending on how the rules are defined.

The first language to employ a bully automaton is probably RUBE. Its successor, RUBE II, uses a more regular and predictable (but still as of yet unformalized) approach. ODDBALL can be described as a meta-language for defining bully automata.

See also