![](https://secure.gravatar.com/avatar/da8638bce265a9edbab91dd837042d03.jpg?s=120&d=mm&r=g)
On 3/15/10 Mar 15 -3:48 PM, Faré wrote:
On 15 March 2010 15:37, Robert Goldman <rpgoldman@sift.info> wrote:
On 3/15/10 Mar 15 -3:20 PM, Faré wrote:
Meh, right at the moment I was considering getting rid of asdf:around...
Right, but the programmer is likely to want to be able to have his/her own :around method on this function signature....
What about we reserve (defmethod foo :around (op c) ...) but advertise (defmethod foo :around ((op operation) (c component)) ...) as user-definable?
I'm /very/ reluctant to do this, for a number of reasons: 1. Once burned, twice shy. We (ASDF) did this for clisp once, and we /still/ haven't fully recovered. 2. CL does not really provide language level support (and certainly not portably) for the notion of "reserving" a method. This sounds like an opportunity for a programmer who hasn't read every jot and tittle of the manual to shoot him/herself in the foot. 3. It's strictly a matter of conjecture that this will even help ABCL. Maybe they're about to add define-method-combination properly. 4. It means changing code that currently works. This smells like three steps forward, two back, and I'd like to see us someday actually release some code. I'd /much/ rather we have a conversation with the ABCL folks before we start whacking this code. Best, r