[e-lang] Re: [ANN] E-on-Common-Lisp now available
Kevin Reid
kpreid at attglobal.net
Tue Apr 19 14:43:27 EDT 2005
On Apr 19, 2005, at 11:41, Jonathan S. Shapiro wrote:
> On Tue, 2005-04-19 at 10:19 -0400, Mark Miller wrote:
>> The above is a rather generic formula. The specific steps that would
>> I suspect
>> would cause the most hair pulling among Common Lispers:
>> ...
> Another issue: dynamically scoped variables are a mess.
There is nothing *inherently* wrong with dynamic variables (or rather,
symbol-values) themselves - rather it is the package system and reader
which distribute shared references to them to anything that asks.
A symbol with its symbol-value is itself no more than a Slot.
One solution would be to separate dynamic-Slots from symbols. Each of
the mutable attributes of symbols (i.e. all of them besides their name)
would be removed, and kept in local maps keyed on the symbols.
http://www.lispworks.com/documentation/HyperSpec/Body/t_symbol.htm
--
Kevin Reid <http://homepage.mac.com/kpreid/>
More information about the e-lang
mailing list