[Small-cl-src-discuss] Re: small mop compatability layer
Marco Baringer
mb at bese.it
Fri Oct 1 16:27:30 UTC 2004
Christophe Rhodes <csr21 at cam.ac.uk> writes:
> marco <mb at bese.it> writes:
>
>> The mopp package also exports the function
>> SLOT-DEFINITION-DOCUMENTATION which while not strictly part of
>> the MOP really should be and is implementened on most systems.
>
> It surprises me slightly that you think that
> SLOT-DEFINITION-DOCUMENTATION shouldn't be a generic function.
on openmcl and lispworks it is. on other lisps it's a wrapper around a
generic function, what's to be gained?
> You could be slightly nicer to other implementations by doing
> ... (unless (provide-mopp-symbol sym (or #+openmcl :openmcl
> #+sbcl :sbcl
> #+cmu :cmu
> #+lispworks :lispworks
> :unimplemented))
> (warn ...))
> and either provide a method on :unimplemented or a method on
> NO-APPLICABLE-METHOD.
good idea.
> Unless there's a reason not to, you should be using the "SB-MOP"
> package here. (If there is a reason, sbcl-devel wants to know about
> it!)
the symbol metaobject exists in sb-pcl (though it does not name a
class), it doesn't exist in sb-mop. [hence the Cc to sbcl-devel].
--
-Marco
Ring the bells that still can ring.
Forget your perfect offering.
There is a crack in everything.
That's how the light gets in.
-Leonard Cohen
More information about the Small-cl-src-discuss
mailing list