EVAL is dangerous and needs to go. We can replace the braces by [ and ] and use them to delimit stack-based math engine in the form of [ 2000 10 +]. Note we should still support simple math such as $1000+1 because it is so useful.
Math routines should live in their own module. Consider including math directives such as .swap, .drop, .dup but make sure they are only legal in stack_math module.
EVAL is dangerous and needs to go. We can replace the braces by
[
and]
and use them to delimit stack-based math engine in the form of[ 2000 10 +]
. Note we should still support simple math such as$1000+1
because it is so useful.