¿Existen prototipos de funciones en Common Lisp?

He estado programando en lisp común durante un tiempo, y a lo largo de mi experiencia con lisp, todavía no he visto ninguna función / macro que actúe de manera similar a los prototipos de funciones en C o C ++.

Actualmente tengo que tener mucho cuidado con el orden de mis funciones, de lo contrario, cuando intento llamar a una función desde otra, Lisp dice que la función "no existe" porque se define más adelante en el archivo. ¿Hay alguna manera de evitar esto? ¿Puedo declarar todos mis prototipos de funciones en la parte superior del archivo y las definiciones completas a continuación?

Respuestas a la pregunta(3)

Su respuesta a la pregunta