Есть ли в Common Lisp прототипы функций?

Я уже некоторое время программирую на обычном lisp, и на протяжении всего моего опыта использования lisp мне еще не приходилось видеть какую-либо функцию / макрос, которая действует как-нибудь похожая на прототипы функций в C или C ++.

В настоящее время я должен очень внимательно относиться к упорядочению своих функций, иначе, когда я пытаюсь вызвать функцию из другой, Лисп говорит, что функция «не существует», потому что она определена позже в файле. Есть ли способ обойти это? Могу ли я объявить все мои прототипы функций в верхней части файла, а полные определения ниже?

Ответы на вопрос(3)

Ваш ответ на вопрос