Lisp (bahasa pemrograman): Perbedaan antara revisi

Konten dihapus Konten ditambahkan
HsfBot (bicara | kontrib)
k Bot: +{{Authority control}}
Tag: Suntingan perangkat seluler Suntingan peramban seluler Suntingan seluler lanjutan
Baris 2:
 
== Deskripsi ==
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 tampakterlihat 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>
 
LISP menjadi bahasa umum untuk pemrograman [[Kecerdasan buatan|Kecerdasan Buatan]] (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" />