Есть ли в Common Lisp народный язык для определения анонимных классов таким же образом, как в Java, для одноразовых «небольших разработчиков интерфейсов»?
Например,
this.addListener(new Listener() {
public void listen() {...}
});
as:
(defgeneric listen (object))
(add-listener #<this>
(make-anonymous-instance
(listen (object) ...)))