История изменений
Исправление no-such-file, (текущая версия) :
Вот только я не могу при этом назвать метод ни length, ни finish, ни collect...
Я лишь хочу разнести пространство методов (сделать его зависимым от класса) и прочих функций
Аа. Ну а в чем проблема сделать дженерик (defgeneric send (object message &key)). Благо CLOS позволяет диспечеризацию как по object, так и по method. Делаете класс (defclass message ...). Сообщения создаете как объекты класса message и делаете методы send, либо специализированные для каждого объекта класса message (диспечеризация за счет CLOS), либо в объект класса message заворачиваете параметры, по которым метод выбирает как ему работать. Опять же сообщения можно будет наследовать и т.п. Получается даже круче, чем вам надо.
Исходная версия no-such-file, :
Вот только я не могу при этом назвать метод ни length, ни finish, ни collect...
Я лишь хочу разнести пространство методов (сделать его зависимым от класса) и прочих функций
Аа. Ну а в чем проблема сделать дженерик (defgeneric send (object message &key)). Благо CLOS позволяет диспечеризацию как по object, так и по method. Делаете класс (defclass message ...). Сообщения создаете как объекты класса message и делаете методы send, либо специализированные для каждого объекта класса message (диспечеризация за счет CLOS), либо в объект заворачиваете параметры, по которым метод выбирает как ему работать. Опять же сообщения можно будет наследовать и т.п. Получается даже круче, чем вам надо.