> Yep!  The winner is the lowly, plain-vanilla function!  At least for
> this simple case, the fastest way to defer the evaluation of an
> expression is simply to make that expression the body of a function
> with no parameters!

Thanks for that work Joel. That is something useful to know. I like the way
your result encourages one to use a form that has the least effect on the
"parent/calling expression" - whether you evaluate the condition early eg:
    condition-result: dummy = 1
or you evaluate it late using the function:
    condition-result: does [dummy = 1]

Your "parent expression" eg.
    print condition-result

Need not change (unless of course dummy does). A nice finding.

> I guess sometimes we outsmart ourselves!  ;-)

Too often true! :^)

Regards,
Brett.

-- 
To unsubscribe from this list, just send an email to
[EMAIL PROTECTED] with unsubscribe as the subject.

Reply via email to