This may solve the do/value()/send problem. PLEASE FIND HOLES IN IT!

        a) Once a variable is a temp, it may not later be redefined as a
           non-temp

        b) Temps all expire at the end of the line, if not before [always has
           been this way]

        c) Each evaluated do/value()/send gets its own set of temps to play
           with, hopefully avoiding the eval() conflict.

PLEASE try and find problems with this. Attack it from every angle
possible. Because this is what's going to go into the Interpreter, and if
it's wrong, the results will be, too.

This will add some significant complexity to Interpreter, but everyone
seems to think it's work it. And it won't give a 20% speed hit, either.

The do and send commands and the value function will still be slow, however.

Reply via email to