[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
common lisp- &environment objects
- To: "David A. Moon" <Moon@SCRC-STONY-BROOK.ARPA>
- Subject: common lisp- &environment objects
- From: "Scott E. Fahlman" <Fahlman@CMU-CS-C.ARPA>
- Date: Wed, 12 Jun 1985 01:19:00 -0000
- Cc: common-lisp@SU-AI.ARPA
- In-reply-to: Msg of 11 Jun 1985 16:11-EDT from David A. Moon <Moon at STONY-BROOK.SCRC.Symbolics.COM>
- Sender: FAHLMAN@CMU-CS-C.ARPA
To sum up: the data structure that Common Lisp offers to users is the lexical
closure, not the environment. The only thing a user can do with an environment
is receive it as an argument and pass it to another function as an argument.
I believe that these environments should be defined to have only dynamic extent;
in other words, a user isn't allowed to save them away in permanent structures.
Fine, I agree with Moon. Any passionately dissenting opinions?