IDK
Jump to navigation
Jump to search
IDK is a joke language consisting of 1 instruction, 1 variable, and 2 registers.
IDK has a file extension of .idk or .IDK, usually .idk.
Language
| Command | Description |
|---|---|
| openC | Starts program and must be called at the Beginning of File (BOF). |
| closeC | Ends program and must be called at End of File (EOF). |
| execute | Executes the value in an extract register. |
| openJump | Loops to line defined by the value of an isolate register. |
| if | Checks whether a variable is equal to the value in an extract register; then loops to line defined by isolate register. |
| pause | pauses for one second. |
| Variable | |
| movVar | Creates a variable and overwrites it. |
| Register | |
| extract | Pops the value in a stack into an extract register, must be called to use an instruction. See also Instructions. |
| isolate | Pops the value in a stack into an isolate register. |
| Stack | |
| movLoc | Pushes to the stack. |
| extractX | Pushes to the stack with the value of an extract register. |
| varX | Pushes to the stack; however from the rightmost of the stack with the value of a variable. See also the stack. |
| isolateX | Pushes to the stack with the value of an isolate register. |
| Instruction | |
| 1 | Exits program immediately |
| 2 | Outputs the value in a variable. |
| 3 | Reads input. |
Examples
Hello, World!
openC movLoc 2 extract movVar Hello, World! execute closeC