kzn пишет:
> Всмысле для CL есть CLOS, и пытаться изменить нотацию это как изобретать
> lisp без скобок. +Есть прямой недостаток:
> у generic-functions один набор параметров -- т.е. тривиально не сделать
> (foo a b)
> (foo a b c d e :key key1)
Почему же , можно,
(defgeneric foo (a b (c nil) (d nil) (e nil) :key key1)) ...)
А вот как обрабатывать такое:
(defgeneric foo ( :key a b (c nil) (d nil) (e nil) ) ...)
(ответ прост — невозможно).
Posted via RSDN NNTP Server 2.1 beta