[asdf-devel] Cache? Translations? How to get rid of them?

Robert Goldman rpgoldman at sift.info
Mon Mar 15 20:37:37 UTC 2010


On 3/15/10 Mar 15 -3:20 PM, Faré wrote:
>>> (defmethod output-files :around ((op operation) (c component))
>>>  "Translate output files, unless asked not to"
>>>   (values
>>>    (multiple-value-bind (files fixedp) (call-next-method)
>>>      (if fixedp
>>>          files
>>>          (mapcar #'apply-output-translations files)))
>>>    t))
>>>
>>> It has the advantage that the :AROUND method also follows the API and
>>> other functions calling OUTPUT-FILES get to know that the paths are now
>>> fixed.
>>
> Yup, that's better. I'm putting that in my local copy, to be released
> this week (hopefully after having a chance to look at janderson's
> pathname test).
> 
>> Isn't this a job for
>>
>> (defmethod output-files asdf:around ((op operation) (c component)
>> ...)
>>
>> ?
>>
> 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....

cheers,
r




More information about the asdf-devel mailing list