Back to the console.
This is just going to be a rough guide for now, but I may or may not polish it up.

All code examples given show what the results will be for the given input.
The input lines are the ones with a ">" symbol.
The code follows the format of [function name] [arguments].
>print Hi.
Hi.
To create a variable, use the "new" function.
>new banana Tasty
Tasty
Variables arguments can either be an integer, real number or string.
Note that case does not matter
>new someInteger 1
1
>new someRealNumber 1.23
1.23
>new banana Fruit
Fruit
To access a variable, use the "@" tag.
>new type @banana
Fruit
To set a variable to a new value, use the "set" or "=" function.
Note that set does not require a "@" reference to work.
>set type Vegetable
Vegetable
>= type Piano
Piano
The default created variables are "@" and "@pi".
>print @
0
>print @pi
3.1415927
Quotes can also be used so that strings with spaces in them are possible.
It is possible to use either a ' or a " to represent a quote, the only requirement being that the string starts and ends with the same quote symbol.
>print "That's nice."
That's nice.
>print 'This contains "a" quoted letter.'
This contains "a" quoted letter.
Function list:
[vars] mean there can be any number of sequential variables.
Note that the first variable is the one that will be set. All others will be unmodified. This means that @pi (a constant) as the first argument will cause nothing to happen.
  • pow, ^: [others]
  • multiply, *: [vars]
  • divide, /: [vars]
  • add, +: [vars]
  • subtract, -: [vars]
  • new: [name] [value or blank] -- Creates a new variable.
  • set, =, >>: [name] [other or blank] -- Creates a new variable if the named variable does not exist. Also works if the "@" reference is not used.
  • print, <<: [vars]
  • help: -- Shows full list of functions without descriptions. >:)

    The console is relatively simple right now, but I am going to add more to it so that it can actually be useful.
    Enjoy.

    Back to the console.