This is a functional programming interpretter, but in a relatively small scale. It only supports a singe data type i.e. double.
You can define a function by: Funct_name(param1,param2, , , param60....) = operation
for example : fact(x) = if (x>1) then x*f(x-1) else 1 will define a function factorial and you can calculate the factorial using fact(6) or any number.
To define a variable: variable_name() = const. Note that the paranthesis are compulsory. It was designed in such a way because variables are treated as const functions in functional programming paradigm.
Other than that it is a calculator.