Я читаю "Практический Common Lisp" и мне интересно, поддерживает ли Common Lisp Duck-Typing, например, Ruby?
В Ruby можно вызывать метод объекта независимо от класса, еслион реализует метод со списком имен и аргументов, который принимает вызывающая сторона.
А как насчет CLOS?Можно ли вызывать методы для объектов без учета их класса, просто предполагая, что универсальная функция справится с этим.Возможно, утка не нужна, потому что CLOS не следует философии передачи сообщений, а методы не привязаны к классам.