<div dir="ltr"><div><div><div><div><div>Why does ASDF use the<br></div><br>(operate operation-name arguments ...) <br><br>convention instead of the more usual function call<br><br></div>(function-name arguments ...)<br>
<br></div>Even with `operate', eventually a function will be called.<br></div><div><br>Also that one can define top level functions that call operate<br></div><div>(defun foo (...)<br></div><div>   (operate 'foo-operation ...))<br>

</div><div><br></div>What does the extra layer of operate allow that generic functions and methods<br>do not?<br></div><div><br>Thank you,<br><br>Mirko<br></div></div>