Пролог ВТОРОЕ ИЗДАНИЕ

Common Lisp к успеху пришел. С момента публикации первой редакции данной книги в 1984, много организаций использовали его как де-факто стандарт для реализации Lisp’а. В результате сейчас гораздо проще портировать большую Lisp программу с одной реализации на другую. Common Lisp доказал свою полезность и стабильность, как платформы для быстрого прототипирования и быстрой поставки систем в области искусственного интеллекта и не только в ней. С приобретённым опытом использования Common Lisp’а для такого большого количества приложений, организации не нашли недостатков в возможностях для инноваций. Одна из важных характеристик Lisp’а это его хорошая поддержка для экспериментальных расширений языка; несмотря на то, что Common Lisp стабилен, он не инертен.

Версия Common Lisp’а от 1984 года была несовершенной и незавершённой. В некоторых случаях допускались неосторожности: некоторые двузначные ситуации игнорировались и из следствия не определялись, или разные вещи конфликтовали или некоторые свойства Lisp’а были так хорошо известны, что на них традиционно полагались, даже автор забыл их записать. В других случаях неофициальный комитет, что создавал Common Lisp, не мог принять решение и соглашался оставить некоторые важные вещи языка неопределёнными, чем выбирать менее удачный вариант. Например, обработка ошибок; в Common Lisp 1984 года было изобилие способов генерации сигналов об ошибках, но не было методов для их ловушек.