Re: 64bit support
- Posted by Critic Mar 03, 2009
- 1140 views
DerekParnell said...
But at the lower level, the run time engine (and translated code) can make a number of optimizations if it can safely assume double indirection. Basically, we can store the sequence reference in a temporary variable, and later use that variable knowing that any calls that might have been made to internal functions, have not invalidated it's reference. If we did not do that, we would be required to update every stored reference (in scope) after calling any internal function because we do not know what that function does to the active sequence.
I see. But since s[i] is most likely the most common operation in any Euphoria program, it seems to be the wrong trade-off to me. But it is not that important.