Whenever
Jump to navigation
Jump to search
- This article is a stub, which means that it is not detailed enough and needs to be expanded. Please help us by adding some more information.
Whenever is an esoteric programming language by David Morgan-Mar, with no sense of urgency. The program code is like a to-do list: the interpreter is free to execute statements in any order it chooses. However, a line may contain a clause specifying that it cannot be executed until certain conditions are true. There are no control flow structures or variables.
Syntax
Whenever code must include line-numbers manually typed by the user.
So,
1 1#9
is valid, however,
1#9
is invalid.
Commands
The following is a list of all valid Whenever commands.
(linenumber)#(numberoftimestoaddorremove) (linenumber)#read() print()
Compound statements:
defer() again() ; forget() ;
Built-in functions:
N() U()
Math
Built in operators:
+ - * / == && || !