[Openmcl-devel] DEFSTRUCT and :INCLUDE
dlw at itasoftware.com
Tue Oct 13 15:43:37 UTC 2009
> 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
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