|PCODE Interpereters 101 email@example.com (Carl Dawson) (1999-01-22)|
|Re: PCODE Interpereters 101 firstname.lastname@example.org (Dwight Hughes) (1999-01-23)|
|Re: PCODE Interpereters 101 email@example.com (1999-01-31)|
|Re: PCODE Interpereters 101 firstname.lastname@example.org (Tom Lane) (1999-02-03)|
|Re: PCODE Interpereters 101 email@example.com (1999-02-05)|
|Re: PCODE Interpereters 101 firstname.lastname@example.org (1999-02-05)|
|Re: PCODE Interpereters 101 email@example.com (Chris F Clark) (1999-02-10)|
|Re: PCODE Interpereters 101 firstname.lastname@example.org (Sam Roberts) (1999-02-12)|
|Re: PCODE Interpereters 101 email@example.com (Kevin B. Smith) (1999-02-15)|
|Re: PCODE Interpereters 101 firstname.lastname@example.org (Chris F Clark) (1999-02-15)|
|Re: PCODE Interpereters 101 email@example.com (Torben Ring) (1999-02-18)|
|Re: PCODE Interpereters 101 firstname.lastname@example.org (aduncan) (1999-02-21)|
|[2 later articles]|
|From:||email@example.com (George Neuner)|
|Date:||5 Feb 1999 17:17:09 -0500|
|Organization:||Dynamic ReSolutions, Inc.|
|References:||99-01-079 99-01-117 99-02-008|
On 3 Feb 1999 23:51:59 -0500, Tom Lane <firstname.lastname@example.org> wrote:
>Now maybe the programming styles I'm used to are hopelessly
>troglodyte, but I've seen darn few programs other than
>recursive-descent compilers that even *have* two-level-nested
>procedures, much less programs in which such procedures' access to
>their grandparents' locals are so frequent as to be worth improving at
>the cost of a slowdown in all procedure calls.
Some languages (e.g., Common Lisp, Scheme, etc.) bind the execution
environment at compile time. This environment may be arbitrarily
nested. For reasonable performance, such languages have to have fast
access to non-locals.
>I think the only reason display-style implementations were ever
>popular at all is that Wirth's Pascal book described doing it that
>way; for most practical purposes static link is superior.
Many mainframe processor designs have displays maintained by hardware
to some fixed depth. Compilers for such machines frequently limit
function nesting depth to the maximum allowed by the hardware.
Dynamic Resolutions, Inc.
Return to the
Search the comp.compilers archives again.