[armedbear-devel] [Patch] convert eql-specializer into a class (was Re: [Patch] add classes METAOBJECT, SPECIALIZER)

Rudolf Schlatte rudi at constantly.at
Wed Jan 4 16:59:08 UTC 2012

On Jan 4, 2012, at 14:53, Mark Evenson wrote:

> On Jan 4, 2012, at 8:28 AM, Mark Evenson wrote:
> […]
>> Since these patches mostly adjust the Java-side implementation of the Lisp hierarchy after defining a Java METACLASS and SPECIALIZER, I fail to see how they could be problematic.
>> Or someone else can just push the patches to trunk if they have the time.
> Committed to trunk as [r13713][] and [r13714][].
> [r13713]: http://trac.common-lisp.net/armedbear/changeset/13713
> [r13714]: http://trac.common-lisp.net/armedbear/changeset/13714

Hi, thanks for applying!  Actually, I added some unused bits because of cargo-culting (Specializer.java, Metaobject.java).  The attached patch removes these files again, and converts eql-specializer into a class.  (intern-eql-specializer now contains a bit of the "quick and dirty means" that AMOP mentions in appendix C -- it's called while initalizing the generic function call machinery so we have to open-code the behavior of make-instance.)

-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-Convert-EQL-SPECIALIZER-from-a-structure-into-a-CLOS.patch
Type: application/octet-stream
Size: 15481 bytes
Desc: not available
URL: <https://mailman.common-lisp.net/pipermail/armedbear-devel/attachments/20120104/8cf4cd05/attachment.obj>
-------------- next part --------------



More information about the armedbear-devel mailing list