Lesson 4: Basic Math and Working With Numbers
Toka provides a very basic set of math functionality, sufficient for many purposes. The functions are:
+ ( ab-c ) Add TOS and NOS - ( ab-c ) Subtract TOS from NOS * ( ab-c ) Multiply TOS by NOS /mod ( ab-cd ) Divide and get remainder
In addition, the standard bootstrap adds some additional operations:
1+ ( x-y ) Increase value on stack by 1 1- ( x-y ) Decrease value on stack by 1 negate ( x-y ) Invert the sign of TOS / ( xy-z ) Divide two numbers mod ( xy-z ) Divide two numbers and get remainder not ( x-y ) Invert the value 'x' */ ( abc-d ) (a*b)/c
changed September 16, 2007