[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
specializer-direct-xxx generic functions
- To: gregor@parc.xerox.com
- Subject: specializer-direct-xxx generic functions
- From: Jon L White <jonl@lucid.com>
- Date: Thu, 4 Oct 90 16:16:15 PDT
- Cc: Moon@STONY-BROOK.SCRC.Symbolics.COM, kab@charon.MIT.EDU, common-lisp-object-system@mcc.COM
- In-reply-to: Gregor Kiczales's message of Thu, 4 Oct 1990 10:26:48 PDT <90Oct4.102659pdt.276@spade.parc.xerox.com>
re: One symptom of their failing: we can create lexically scoped generic
function definitions, but we can't create lexically-scoped class
definitions.
Of course, this is not limited to CLASS definitions; a common thread of
complaint form the Lucid user community is the inability to make
lexically-scoped (and hence stack-allocated) defstruct definitions.
And in a sense, the continual call for "stack-allocated" LISTs and
ARRAYs begs for additional functionality in the language to express
dynamic-extent data.
As I recall, the presence of GFLET, GFLABELS, and GFUNCTION was pushed
primarily to keep the analogy between "generic" functions and ordinary
functions as close as possible; it was not pushed out of a sense of
fanatical lexicalism.
-- JonL --