On Sat, Dec 27, 2014 at 5:50 AM, Pascal Costanza pc@p-cos.net wrote:
Hi,
- intern-eql-specializer is not strictly necessary. ...
I had somewhat noticed ;-)
- Don’t take the CLOS MOP specification as some kind of final word on how
CLOS should be implemented. ...
Usage as made it more or less mandatory by now I think.
- I’m not convinced that eql specializers are the most pressing concern.
For example, the total lack of a good specification for method combination metaobjects is much more worrisome.
Yep! That one was a bit freakish when I redid it lately in the thing I tinker with.
Also, the generic function invocation protocol is too restrictive, in that it doesn’t allow for more modern inlining techniques (like polymorphic inline caches, or trace-based JIT compilation, for example).
This is almost precisely the subject I wanted to address next on this list, in a couple of weeks, when I'll think I'd be ready...
- If you are really concerned about eql specializers
I am not that much concerned about them and, in fact, I consider the matter settled now.
Thanks,
JCB