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.
Spyrodecimal
Spyrodecimal is an esoteric programming language created by Spyro543. It was designed to have only numbers as commands, but there are a few letters as commands, too.
All Commands
0 - Pauses the program execution for 1/10 second.
1 - Outputs the ASCII equivalent of the number in memory.
2 - Increases the number in memory by 1.
3 - Decreases the number in memory by 1.
4 - Gets input and stores it in memory.
5 - Outputs a new line.
6 - Generates a random number between 1 and 256 and stores it in memory.
7 - Moves the program reader back for the amount in memory. For example, if 5 is in memory, it will move back 5 spaces.
8 – Resets the memory to 0.
9 – Same as 7, except moves the reader forward instead of backward.
q – Quits the interpreter.
x – Quits the program, but not the interpreter.
s – Stores the current memory value into one of six variables (a, b, c, d, e, f). Variables are not affected by 8. Syntax (s<var> example: sa)
r – Recalls the value stored into one of six variables (a, b, c, d, e, f) and stores it in memory. Syntax (r<var> example: ra)
Example Programs
Hello World program
This program prints "HELLO, WORLD!" (split up for readability).
22222222222222222222222222222222sc22222222222222222222222222222222222222221sd 3331se 222222211sa 2221sb8 rc2222222222221 rc1 rd2222222222222221 rb1 2221 ra1 re31
What is your name? program
This program asks you for your name then greets you. It's just a simple modification of the above program, again, split up for readability.
4sa4sb4sc4sd4se4sf 822222222222222222222222222222222222222222222222222222222222222222222222218 22222222222222222222222222222222222222222222222222222222222222222222218 2222222222222222222222222222222222222222222222222222222222222222222222222222118 222222222222222222222222222222222222222222222222222222222222222222222222222222218 2222222222222222222222222222222218 ra1rb1rc1rd1re1rf1
The name must be no more than 6 characters.
External resources
Download links can be found at each of these sites.