Var=Bar
Jump to navigation
Jump to search
Var=Bar is an esoteric programming language by User:A, and is made up entirely of variables. Each line is just a case-sensitive variable name, followed by =
, and then the variable's case-sensitive value.
The variable names can be anything including special names, and the values can be anything as well, and can also be special values:
1N |
prints the variable's value. |
0UT |
inputs a value for the variable to take. Be careful: that 0 is zero.
|
+(add)
|
do math. For example:
x=4 J=x - 2 sets f=n p=o s=f + p sets |
x=condition |
starts a while loop named x with the given condition .
|
x=STOP
|
signifies the end of while loop called x .
|
Conditions have three parts, two compared values referenced by their names and a comparison. They only use 3 instructions, which can be:
> |
is greater than |
< |
is less than |
== |
equal to |
Example
Truth-machine
v=1N v=0UT x=v==1 v=0UT x=STOP
Cat Program
Below follows the implementation of an infinitely repeating cat program:
infiniteLoop = 1 == 1 input = 1N input = 0UT infiniteLoop = STOP
Interpreter
- Common Lisp implementation of the Var=Bar programming language.