Column
Jump to navigation
Jump to search
Column is an esoteric programming language developed by Dominicentek. It's code is executed column by column in a text file, rather than line by line like in a typical programming language.
Instructions
Instruction | Syntax | Description |
---|---|---|
var | <string : variable name> <value : var value> | Defines a variable |
<value : printed value> | Prints a value to console | |
user | <string : variable name> | Defines a variable with user input as a string |
if | <value : left hand value> <operator : (= != < > <= >=)> <value : right hand value> | If condition is true, execute a code block |
else | If the above IF instruction returns false, execute this code block instead | |
function | <string : function name> | Defines a function |
call | <string : function name> | Calls a function |
label | <string : label name> | Defines a label |
goto | <string : label name> | Goes to a label |
add | <string : variable name> <value : value> | Adds a value to a variable |
sub | <string : variable name> <value : value> | Subtracts a value from a variable |
mul | <string : variable name> <value : value> | Multiplies a value in a variable |
div | <string : variable name> <value : value> | Divides a value in a variable |
mod | <string : variable name> <value : value> | Modules (gets division reminder) a value in a variable |
toint | <string : variable name> | Converts a string variable into an integer |
tostr | <string : variable name> | Converts an integer variable into a string |
end | Ends a code block, if not in a code block, it exits the program | |
exit | Exits program |
Argument types
String argument type can be anything. Terminated with a space.
Value argument type, if its a number, its an constant integer. If its a string wrapped in double quotes are strings that can contain spaces. Otherwise it's a variable.
Examples
Hello World
p r i n t " H e l l o W o r l d ! "
Truth Machine
utipeeelpg sofrxnlaro ei iidsbit rnint eeno tnt lt i p l niu0 l1o pnt o o up o p tu= p t 0
Fizz Buzz
utvlavvmmipeipeiipeepige soaadaaoofrnfrnffrnnrfon eirbdrrdd id id iddi td rn e tn fn tfn nao talatftfht it hit tm i m mhihir v rv op nioporvrve" e" eea "ur pnurueeeeeF B e m \ni upnine e i =u !o ntn tutnt a 5=z z !=u " t t t am3 z 0z = n < 0 1mo 0" " 0t ou 0 i un n nt p t u t