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.
πΉoxΖβck
πΉoxΖβck is an esolang based on boolean modification using Functions with the only logic gate XNOR written using unicode box drawing.
booleans
To create a boolean:
β is 1 and β is 0
Booleans are sent through wires(the box drawing) like this:
β·
ββ β¨β β β
β―
To apply the XNOR:
ββ₯β ββ¨β
The result passes through the left wire and the opposite passes through the right one. To save a variable:
βββ β€Aβ βββ
Here the name is A but it can be as long as you want. The left input is what its set to. To refrence it:
βββ β¨Aβ βββ
The variable will pass through both wires.
wires
A wire is any unicode box drawing thats not used as a command, is not a double or heavy, and is not a t junction
functions
A function is stored in a specific to section box. The top section is the name and the lower one is the function itself:
βββ βAβ βββ§ β ββ¨ βββ
All the left t junctions are the function inputs and the single uppermost t junction to the right is the output. To reference this function:
βββ βAββ¬ βββ
The downwards part of the t junctions is the input. The top input of the function creation is the leftmost input of the reference. The output is the horizontal.
other
To copy A and delete B, with A entering from the left:
B AβΌA A
To do a crossing without this:
A β BβββB β A
If A is 0 send B, Else send 0:
Aβ¬B C
useful functions
NOT function:
βββββ βNOTβ βββββ§ β β β β ββ―ββ¨ ββββ‘β βββββ¨ βββββ
XOR function:
βββββββ βXOR β βββββββ§ β ββββββ¨ βββ‘ββββ¨ β ββββ β βββββββ
AND:
βββββββββββββ βAND β βββββββββββββ§ ββββββ β ββNOTββ¬β β βββββββββββββ¨ β ββββββββ‘ββββ¨ ββββββ ββββ β ββNOTββ¬β β βββββββ β β ββββββ β βββββββββββββ
NAND:
ββββββββββββββββ βNAND β ββββββββββββββββ§ ββββββ βββββ β ββANDββ¬β¬ββNOTββ¬β¨ ββββββββββββββββ β βββββββββββββββ β βββββββ β ββββββββββββββββ