On 2/21/11 11:11 PM, Steven W. Orr wrote:
> It has been an exciting weekend for me. I studied the dynamic vs static
> scoping rules and I think I have a better handle on things, but I have a
> few questions.
> 
> It seems that there's no reason why we are not allowed to write nested
> functions. Nested functions would not be visible to other functions, and
> might be a way of providing capabilities to users to specify *when* they
> want to have static scoping.

You already can write nested functions, and those functions are not
declared until their `containing' function is called.  They just have
global scope, since there's no mechanism to declare a local function.
Any extension to restrict functions to local scope would have to be
backwards compatible with that.

Chet

-- 
``The lyf so short, the craft so long to lerne.'' - Chaucer
                 ``Ars longa, vita brevis'' - Hippocrates
Chet Ramey, ITS, CWRU    c...@case.edu    http://cnswww.cns.cwru.edu/~chet/

Reply via email to