Я только начал изучать Lisp и сразу возник вопрос:
Нет ли возможности уменьшить число скобок в Lisp-программах за счет введения других символов разделителей списков ?
Ну например обычную, довольно громоздкую конструкцию ((x)...(y)...(z)) можно было заменить на (x; y; z;). Программы бы смотрелись более элегантно.
defun fact(x)
(
print "Hello from fact";
if (eq x 0)
( 1
( * x (fact (1- x)))
);
)