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.

The esolang

From Esolang
Jump to navigation Jump to search

The esolang.

infinite registers, no memory.

the registers can only contain integers, there are registers for every natural number (including 0), at the beginning, they are all set to 9.

COMMANDS

symbol function
$n output register n.
#n input register n.
a=b set the value in register b to the value in register a.
+n increment register n by 1.
-n decrement register n by 1.
n^m^l if the value in register n is greater than register m, then go to command l.
! halt.
n~m~ŋ if register n and m are equal, then set register ŋ to the value in registers n and m added together.
@ does nothing.
n&m deletes registers from n to m, permanently.
* Wild card, does 3 random commands and has a 1% chance to crash your PC.
( and ) the stuff inside the parenthesis are comments.
% clears all registers and sets them to 0.
_n random number generator.
₯ changes to unicode mode, where the inputs become unicode instead of numbers, and the outputs are just outputting unicode (based on the number).

commands are separated by a space.

PROGRAMS

Loop

% +1 1^0^3

Halt

!