История изменений
Исправление den73, (текущая версия) :
Проблемой являются не сами скобки, а их количество и вложенность. Правильное решение:
(perga
(let a 1)
(:@ with-open-file (b "file" ...))
(let *print-base* 16)
(print a b))
Я это написал без IDE и не ошибся в количестве скобок. А вот как это выглядит по канонам:
(let ((a 1))
(with-open-file (b "file" ...))
(let ((*print-base* 16))
(print a b))))
Понятно, что это простой синтетический пример, в реальности разрыв между пергой и лиспом гораздо больше. Я в своём коде применял с момента изобретения ну и позавчера применял, лисп в качестве калькулятора по сей день использую.
Исходная версия den73, :
Проблемой являются не сами скобки, а их количество и вложенность. Правильное решение:
(perga
(let a 1)
(:@ with-open-file (b "file" ...))
(let *print-base* 16)
(print a b))