Lisp (programski jezik)

Sa Wikipedije, slobodne enciklopedije
Idi na: navigacija, traži
Question book-new.svg Ovaj članak ili neka od njegovih sekcija nije dovoljno potkrijepljena izvorima (literatura, web stranice ili drugi izvori).
Sporne rečenice i navodi bi mogli, ukoliko se pravilno ne označe validnim izvorima, biti obrisani i uklonjeni. Pomozite Wikipediji tako što ćete navesti validne izvore putem referenci, te nakon toga možete ukloniti ovaj šablon.
Bih-usa.svg Ovaj članak nije preveden ili je djelimično preveden.
Ako smatrate da ste sposobni da ga prevedete, kliknite na link uredi i prevedite ga vodeći računa o enciklopedijskom stilu pisanja i pravopisu bosanskog jezika.

Lisp je porodica računalnih programskih jezika sa dugom historijom i istaknutoj sintaksi zasnovanoj na zagradama. Izvorno specificiran 1958., Lisp je drugi najstariji viši programski jezik koji se i danas naširoko rabi; samo je Fortran stariji. Baš poput Fortrana, Lisp se jako mnogo promijenio od svojih ranih dana, i mnogo je dijalekata postojalo tokom historije. Danas su najpoznatiji dijalekti Lispa opće namjene Common Lisp i Scheme.

Lisp je izvorno stvoren kao praktična matematička notacija za računalne programe, zasnovan na Churchovom lambda računu. Brzo je stekao status favoriziranog programskog jezika za istraživanja u području umjetne inteligencije. Kao jedan od najstarijih programskih jezika, Lisp je uveo mnoge ideje u računarstvo, uključujući stablastih podatkovnih struktura, automatskog upravljanja memorijom, dinamičkog tipiziranja, objektno-orijentiranog programiranja i samoprevođenja.

Naziv Lisp vuče porijeklo od engl. List Processing. Vezane liste su jedna od Lispovih glavnih struktura podataka, a i sam Lisp izvorni kod je sačinjen od listi. Kao posljedica toga, Lisp programi mogu manipulirati izvornim kodom kao strukturom podataka, što dovodi do sistema makroa koji programerima dopušta stvaranje nove sintakse pa čak i "male jezike" ugrađene u Lisp.

Izmjenjivost koda i podataka također daje Lispu njegovu lahko prepoznatljivu sintaksu. Sav je programski kod napisan preko S-izraza, ili zagrađenih listi. Poziv funkcije ili sintaksna forma je napisana kao lista sa imenom funkcije ili operatora na početku, nakon kojih slijede argumenti - primjerice funkcija f koja prima tri argumenta može biti pozvana rabeći (f x y z).
Video-display.svg Nedovršeni članak Lisp (programski jezik) koji govori o računarstvu treba dopuniti. Dopunite ga prema pravilima Wikipedije.