У "Критиці загальної Лісп", написаній Родні А. Бруксом та Річардом П. Габріелем зі Стенфорда в 1984 році, обговорюються деякі проектні рішення, збережені комітетом з питань нормалізації Лісп. Хоча велика частина дискусії залишається актуальною, є два твердження, які стосуються наявної на той час технології та можуть бути помилковими сьогодні.
Ці два твердження:
Занадто багато витрат на мову було відхилено із зауваженням, що "будь-який хороший упорядник" може піклуватися про них. Ніхто ще не написав - і, мабуть, не обійдеться без величезних зусиль - компілятора, який виконує частину очікуваних від нього трюків.
Оскільки я звичайний послушник Ліса або навіть учень, я не здатний бути більш конкретним, ніж автори. Вони, схоже, стверджують, що в декількох аспектах мови вбудована велика загальність та гнучкість, що робить написання хорошого укладача досить важким.
У COMMON LISP було занадто багато контролю над арифметикою з плаваючою комою. І звичайно, хоча можна досягти правильної поведінки інтенсивної програми з плаваючою комою, продуктивність може різко відрізнятися.
Наскільки я розумію, здається, що написати ефективний числовий код у Common Lisp можливо, але складніше, ніж це має бути.
Це було тридцять років тому. Як я повинен сприймати це твердження сьогодні, якщо я готовий написати загальні програми Lisp для однієї з поширених програм вільного програмного забезпечення (CLISP, SBCL та ін.)?