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.
Sushi (dragoneater67)
Jump to navigation
Jump to search
Sushi is an esoteric programming language made by User:Dragoneater67 in 2026. It was heavily inspired by Underload.
Overview
The program is a sequence of instructions executed left to right, it halts after the last instruction is executed. There is a subprogram stack and a character stack.
| Instruction | Description |
|---|---|
c |
Push c to the character stack. Here, c is a lowercase letter. |
[c] |
Push c to the subprogram stack. Here, c is a program. |
. |
Pop a subprogram from the stack and execute it. |
! |
Pop a character from the character stack and a subprogram from the subprogram stack, then assign the character to the subprogram. |
? |
Pop a character from the character stack and push the subprogram that is assigned to it. |
: |
Duplicate top of the subprogram stack. |
/ |
Swap 2 top elements of the subprogram stack. |
Computational class
Sushi is Turing complete since it supports Lambda calculus. This statement:
(λx.xx)(λx.xx)
is written as:
[x!x?x?.][x!x?x?.].