Circuitrite
Jump to navigation
Jump to search
Circuitrite is a Bully/Cellular automaton and esolang developed by Moon in his freetime. It is a cellular automa style esoteric language, based on a table of symbols in a 2d grid. It uses a active movement structure to allow complex designs, it also may be turing complete.
Symbols
Symbol | Meaning |
---|---|
> |
Enforces the direction of a signal or particle to where it its pointing. Twin: < |
< |
Enforces the direction of a signal or particle to where it its pointing. Twin: > |
_ |
Horizontal wire, transports #s |
Diagonal wire, transports #s | |
[ |
Junction wire, transports #s, mixes the signals from separate directions |
( |
Junction wire, transports #s, does NOT mix the signals from seperate directions |
1-9 |
Signals, the different numbers represent the id of the signal, signal ids wrap. |
+ |
Increases the signal id or state of dust |
- |
Decreases the signal id or state of dust |
S |
‘Captures’ a signal and doesn’t let signals pass unless they have the same id |
s |
Spawner, spawns in dust in state 1 |
o |
State one dust, active element (it falls) Twin: O |
O |
State two dust, active element (it falls) Twin: o |
p |
is the arm), 1’s expand, 2’s retract |
e |
Eater, destroys active objects |
# |
Wall |
^ |
Enforces the direction of a signal or particle to where it its pointing. Twin: v |
b |
Battery, constantly outputs a signal |
v |
Enforces the direction of a signal or particle to where it its pointing. Twin: ^ |
N |
Nand gate, nands identical signals |
Sample programs
1 [N[ #S# [[ # # | [_[ # # [___[ [_+[# #+# | PP # [________[# # # #e#e#