[TAO] value() to obtain pointer functionality

Jerry Jensen jhj at jhj.com
Mon Jul 28 20:04:48 EDT 2014


I think actually its more equivalent to evaluating an expression. It still has to parse the parameter, otherwise value(2+3) wouldn't work. That has nothing to do with pointers. A DO statement has to handle verbs too, so its more work. 
.Jerry

On Jul 28, 2014, at 4:57 PM, Mike Kerner <MikeKerner at roadrunner.com> wrote:

> Craig,
> This is equivalent to dereferencing a pointer, which is what I was
> referring to.  After reading the explanation in the dictionary, this is not
> what I expected.  When I said value(b), I expected LC to just dumbly return
> "a", but was sort-of hoping that I'd get "1", so part of me is giddy, and
> part of me is annoyed at all the code I've written that would have been
> much shorter and simpler with it, and faster.
> You know, things like repeats that walk x1..x24
> 
> Richard,
> The thing that surprises me is that evaluating "b" to get "a", and then
> saying "hmm, I wonder what that means", looking it up, and returning IT'S
> value is faster than the fastest DO I could generate.






More information about the use-livecode mailing list