Ссылка:
http://lisper.ru/apps/format/133 Избранный кусок оттуда (доступный на данный момент):
(defun dup (stack) (push (first stack) stack))
(defun drop (stack) (pop stack) stack)
(defun over (stack) (push (second stack) stack))
(defun literal (stack number) (push number stack))
Я утверждаю, что во второй строке ошибка - скобки неправильно сбалансированы. Автор утверждает, что во второй строке ошибки нет.
Конечно, я не прав. Скобки сбалансированы. Ведь в Лиспе есть REPL. Он проверяет балансировку скобок.
А типы не нужны. Не, нафик типы.
Засим всё.
PS
Был не прав.
PPS
Лисп - императивный язык. Надо это вбить себе в голову.