Похоже, вам просто нужно изменить специальную переменную *minimum-stack-overflow-size*
.Когда вы находитесь в режиме REPL (CL-USER>
или аналогичный), проверьте эту переменную, оценив ее имя:
CL-USER> *minimum-stack-overflow-size*
Затем установите большее значение (1234567 - это просто заполнитель) с помощью setf
:
CL-USER> (setf *minimum-stack-overflow-size* 1234567)
Однако это не может быть реальной проблемой.Я не очень хорошо знаю MCL, но может потребоваться (declaim (optimize (speed 3) (safety 0)))
или аналогичный, чтобы включить удаление хвостовых вызовов, если программа, которую вы хотите запустить, использует хвостовую рекурсивную функцию, которая зависит от такой оптимизации.