[Openmcl-devel] DEFSTRUCT and :INCLUDE
Daniel Weinreb
dlw at itasoftware.com
Tue Oct 13 08:43:37 PDT 2009
Tim,
> I am not sure if the standard is precise enough about this, but I
> think CCL gets it "wrong" (where "wrong" means "not what I
> expected"...).
There are two separate questions here: what is the
definition of the Common Lisp language, and what
should CCL do?
Regarding the former, I think I can say pretty reliably
that during the design of CL, nobody thought about
this. So the spec is not written in such a way as to
give unambiguous guidance about what these forms
ought to do.
In a case like that, the CCL maintainers have to
give some consideration to the question of
whether introducing a new behavior that is
not consonant with other CL implementations
may be a drawback of a proposed change (to
be weighed among all the pros and cons).
Your examples are great material for anyone who
wants to write a language definition for some
future dialect of Lisp!
More information about the Openmcl-devel
mailing list