Jabarkan Sejarah dari Lisp (bahasa pemrograman)

Pada pertengahan hingga akhir 1950-an, John McCarthy di Massachusetts Institute of Technology (MIT) memiliki masalah untuk dipecahkan. Sebagai bagian dari proyek Kecerdasan Buatan, ia membutuhkan bahasa pemrograman yang dapat memproses daftar data. Beberapa kalimat yang disusun secara formal akan mewakili informasi tentang dunia. Komputer akan menavigasi dan memproses daftar kalimat untuk meniru penalaran manusia, misalnya, kemampuan untuk menjawab pertanyaan dengan membandingkan kemungkinan kalimat yang disusun dalam daftar.

Namun saat itu, tidak ada bahasa perangkat lunak yang cocok untuk bekerja dengan daftar yang ada. John McCarthy harus menciptakan bahasanya sendiri. Selanjutnya John McCarthy menciptakan bahasanya yang ia sebut LISP , singkatan untuk LISt Processing. Menurut Paul Graham, John McCarthy melakukan pemrograman apa yang Euclid lakukan untuk Geometri. John McCarthy membangun bahasa pemrograman dari operator sederhana dan sistem notasi untuk fungsi. Tetapi bagian-bagian dari bahasa yang menurutnya paling penting, ekspresi-m untuk menangani sintaksis matematika, ternyata tidak terlalu penting bagi orang-orang yang menggunakan LISP . Dan salah satu bagian yang lebih rendah dari bahasa John McCarthy, ekspresi-s yang digunakan untuk menggambarkan data, kemudian memengaruhi sejumlah bahasa pemrograman selama lima puluh tahun dan terus bertambah.