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.
🍦
🍦 is an esoteric programming language made by User:Dragoneater67 in 2026. It was inspired by OpenBSD toaster and Cateogirws..
Overview
The program is a cyclic grid of instructions. There is a program counter initially placed on the top-right corner of the grid and facing the right direction. At each step, it executes the instruction its pointing to, then moves 1 step in its direction. There are 2 stacks of bits: A and B.
| Instruction | Description |
|---|---|
1 |
Push 1 to stack A. |
0 |
Push 0 to stack A. |
/ |
Swap stacks A and B. |
\ |
Pop a bit from stack A and push it into stack B. |
~ |
Pop a bit from stack A, if it is 1, turn the program 90 degrees clockwise. |
| Everything else | Do nothing. |
Popping an empty stack halts the program.
I/O extension
These commands add supoort for I/O.
| Instruction | Description |
|---|---|
. |
Pop 8 bits and output them as an ASCII character. |
, |
Input an ASCII character and push its ASCII code as 8 bits, does nothing on EOF. |
Computational class
🍦 is Turing complete since it is equivalent to BitBrain-R. Every program starts with:
0/000000000/
The rest is converted using this table:
| BitBrain-R | 🍦 |
|---|---|
> |
/\/ |
< |
\ |
* |
~10~ 1 1 1 0 ~111 ~ ~~ ~~ |
[ |
~10~ ~ 0~
1 1
1 0 1
~11 1~ 1
~~ ~~ 1
~ 01111
~~
~
|
] |
0~ ~0
~
~~1
111~
|
+ |
/0/ |
Vertical padding in [ and] constructions need to be increased for each nesting depth.
Examples
Cat program
,\\\\\\\\/.