Circuitrite

From Esolang
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#

External resources