Re: 64bit support

new topic     » goto parent     » topic index » view thread      » older message » newer message
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.

new topic     » goto parent     » topic index » view thread      » older message » newer message

Search



Quick Links

User menu

Not signed in.

Misc Menu