Var=Bar

From Esolang
Jump to: navigation, 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)
-(subtract)
do math. For example:
    x=4
    J=x - 2

sets x as value 4 and J as value 2 (4-2). Also:

    f=n
    p=o
    s=f + p

sets f as value n(Any value without 0-9 is a string), p as value o, and s as value no (word math only works with +).

x=cnd. 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