Just my 2 cents worth,

WHY is setting words in functions to 'none by default useful?

Why is the ability to use apparently unset words a desirable feature?

Does this not confuse the language in that words cannot be used until after they have 
been defined?

Now we have another "exception" case for words in functions.

What makes words in functions different from global words or words in objects or words 
in a use context?

Why the special case?

cheers,

Mark Dickson

In a message dated Tue, 4 Dec 2001  6:44:01 PM Eastern Standard Time, "Larry Palmiter" 
<[EMAIL PROTECTED]> writes:

> Hi Romano,
> 
> I think we are in good agreement on the mechanics.
> 
> > This is the "strange" (but useful) thing which happens in function body
> (and
> > not in use or object body): at the start of the execution of function body
> all
> > the context values are set to none or to the value of args (true for
> > refinement!).
> >
> 
> Another way of looking at this is to note that USE and MAKE OBJECT! both
> result in immediate evaluation of their body (or spec) blocks, but for
> functions the body is only evaluated when the function is applied.
> 
> Ciao
> -Larry
> 
> 
> -- 
> To unsubscribe from this list, please send an email to
> [EMAIL PROTECTED] with "unsubscribe" in the 
> subject, without the quotes.


-- 
To unsubscribe from this list, please send an email to
[EMAIL PROTECTED] with "unsubscribe" in the 
subject, without the quotes.

Reply via email to