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)

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

Sushi instruction table
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?.].