Dalam A Critique of Common Lisp yang ditulis oleh Rodney A. Brooks dan Richard P. Gabriel dari Stanford pada tahun 1984, beberapa keputusan desain dipertahankan oleh komite normalisasi Common Lisp dibahas. Sementara sebagian besar diskusi tetap valid, ada dua pernyataan yang merujuk pada teknologi yang tersedia pada saat itu dan mungkin salah hari ini.
Dua pernyataan ini adalah:
Terlalu banyak biaya bahasa dihilangkan dengan peringatan bahwa 'kompiler yang baik' dapat mengurusnya. Belum ada yang menulis — tidak mungkin tanpa usaha yang luar biasa — sebuah kompiler yang melakukan sebagian kecil dari trik yang diharapkan darinya.
Karena saya seorang pemula Common Lisp, atau bahkan seorang magang, saya tidak dapat lebih spesifik daripada penulis. Mereka tampaknya menyatakan bahwa generalisasi dan fleksibilitas yang besar telah dibangun ke dalam beberapa aspek bahasa, yang membuat menulis kompiler yang baik cukup sulit.
Dalam LISP UMUM, sedikit terlalu banyak kontrol ditempatkan pada aritmatika floating-point. Dan tentu saja, meskipun perilaku yang benar dari program intensif titik-mengambang dapat dicapai, kinerja dapat sangat bervariasi.
Sejauh yang saya mengerti, tampaknya menulis kode numerik yang efisien dalam Common Lisp adalah mungkin tetapi lebih menantang daripada yang seharusnya.
Ini tiga puluh tahun yang lalu. Bagaimana saya harus menganggap pernyataan ini hari ini jika saya bersedia untuk menulis program Common Lisp untuk salah satu implementasi perangkat lunak bebas umum (CLISP, SBCL et al.)?