[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: suggestion for language extension

One of the primary design goals of CommonLoops was to allow the
extensibility you describe; this certainly has been reflected in the
Common Lisp Object System proposal.

It seemed beyond the scope of the CLOS proposal to separate out exactly
which functions were extensible and which were not; too many
implementations make assumptions about what CAR can and cannot do for it
to be part of today's standard. However, CLOS certainly gives the
appropriate terminology -- far better than ADVISE. What you want to
specify are some new methods for some of the existing generic functions.