Gary King gwking@metabang.com writes:
Maybe that's too long a subject but it does say it all.
When did definterface / defimplementation start making defuns instead of defmethods and why?
Aug 09, the changelog reads:
* swank-backend.lisp (definterface): Drop that incredibly unportable CLOS stuff. Use plists and plain functions instead. Update backends accordingly.
The reason being that the defgeneric+defmethod stuff never really worked (morked 95% of the time and caused obscure and hard-to-debug errors 5% of the time).