Lisp (bahasa pemrograman): Perbedaan antara revisi

Konten dihapus Konten ditambahkan
Tidak ada ringkasan suntingan
Tidak ada ringkasan suntingan
Baris 1:
'''LISP (nama berasal dari "LISt Processing")''' merupakan [[bahasa pemrograman tingkat tinggi]] tertua kedua yang digunakan secara luas saat ini (hanya [[komputerFORTRAN]] yang dikembangkanlebih sekitartua, satu tahun). Seperti FORTRAN , LISP telah banyak berubah sejak awal, dan sejumlah dialek telah ada sepanjang sejarahnya. Saat ini, dialek yang paling banyak dikenal adalah ''Scheme, Common LISP'', dan ''Clojure''. LISP 1960ditemukan oleh [[John McCarthy]] di [[Institut Teknologi Massachusetts|Massachusetts Institute of Technology]] (MIT) pada tahun 1958. <ref>{{Cite web|url=https://history-computer.com/ModernComputer/Software/LISP.html|title=LISP Programming - Complete History of the LISP Programming Language|website=history-computer.com|access-date=2020-04-27}}</ref> LISP didirikan pada teori [[matematika]] tentang fungsi rekursif (di mana fungsi muncul dalam definisi sendiri). Program LISP adalah fungsi yang diterapkan pada data, daripada menjadi urutan langkah-langkah prosedural seperti dalam [[FORTRAN]] dan [[ALGOL]] . LISP menggunakan notasi yang sangat sederhana, di mana operasi dan operannya diberikan dalam daftar yang diurung. Misalnya, (+ a (* b c )) adalah singkatan dari + b * c . Meskipun ini tampak canggung, notasi bekerja dengan baik untuk komputer. LISP juga menggunakan struktur daftar untuk mewakili data. Selain itu, karena program dan data menggunakan struktur yang sama, mudah bagi program LISP untuk beroperasi pada program lain sebagai data. <ref name=":0">{{Cite web|url=https://www.britannica.com/technology/LISP-computer-language|title=LISP {{!}} computer language|website=Encyclopedia Britannica|language=en|access-date=2020-04-27}}</ref>
 
== SejarahDeskripsi ==
LISP menjadi bahasa umum untuk pemrograman [[Kecerdasan buatan|Artificial Intelligence]] (AI), sebagian karena pertemuan LISP dan AI di MIT dan sebagian karena program AI yang mampu "belajar" dapat ditulis dalam LISP sebagai program modifikasi diri. <ref name=":0" />
<br />
 
== Referensi ==