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.
Wariolang
WarioLang is an esolang inspired by the AI system of Warioware D.I.Y, it is created by discord user CosmicMan08#1975 (User:CosmicMan08).
INSTRUCTIONS
Set [Var] to [Data] ---- Sets a variable of the programmer's choosing to something else of their choosing.
Ask for Input ---- Pauses to let the user type in an input, then the default variable "Input" is set to what they typed.
When [Var] is [Data]: ... End ---- Detects if a specific variable is equal to a certain value/string/boolean and runs the code inside if it returns on
Until [Var] is [Data]: ... End ---- Repeatedly reads a set of instructions until a specific variable is equal to a certain value/string/boolean, in which the loop will stop
Action [Name]: ... End ---- Acts as a block of code that can be called on by Call [Function]
Call [Function] ---- Skips to the function called and returns back to the line after the function terminates.
Stop! ---- exits the program/function/if statement/while loop
DATA
Number ---- just a plain number, (ie 1, 2, 5, 5639546798, 3.4, etc)
String ---- any text surrounded by "s
On/Off ---- a binary form of data storage
MISC
Input ---- special variable that is overwritten every time "Ask for Input" is used
Prompt ---- special variable that acts as the output of the program
EXAMPLES
Hello World!
Set Prompt to "Hello World!"
Cat program
Ask for Input Set Prompt to Input
Truth-machine
Ask for Input
When Input is "0":
Set Prompt to "0"
End
When Input is "1":
Until Off:
Set Prompt to "1"
End
End