The first alpha-0.1 demo was released today for Windows platforms, with other platforms to follow in short.

A few things to play with

Variable precision:

SETPREC

The SETPREC command will take an integer from the stack, the number of significant digits for operations. Any number form 1 to 2007 is acceptable.

LSTO/LRCL

These commands are STO/RCL but for local variables. Local variables can be created anywhere in the code without anything special. Just use LSTO, and the variable wil exist until you exit the current environment (be it a loop, or a secondary, etc)

Bear in mind that this early demo has no display capabilities, so it will display raw numbers (all the digits that the number has stored in memory, and shown "as-is"). That means some ugly representations are possible, like 30 being shown as 3E+1, or integer numbers shown as 3.00000000. This is normal since there are no proper output routines yet.

Soon we'll have a table showing what commands are currently implemented. For now, if any command shows as a variable name on the stack, it means is not implemented yet.

The commands that are currently implemented are:

Transcendentals: LN, EXP, SIN, COS, TAN, ASIN, ACOS, ATAN, ATAN2, SINH, COSH, TANH, ASINH, ACOSH, ATANH

Arithmetic: All operators and SQRT for the square root.

Lists: GET, PUT, GETI, PUTI, HEAD, TAIL, ->LIST, OBJ->

Loops: All commands supported

Flow control: All commands supported

Stack: CLEAR, DUP, DROP, SWAP, ROT, UNROT, PICK

Precision: IP, FP, SETPREC, FLOOR, CEIL

Directories: CRDIR, UPDIR, HOME, PGDIR

Variables: RCL, STO, LRCL, LSTO, INCR, DECR, PURGE