πΉoxΖβck
πΉoxΖβck is a 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 vertical
other
To copy A and delete B:
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ββ¬β¨ ββββββββββββββββ β βββββββββββββββ β βββββββ β ββββββββββββββββ