Lisp (programski jezik) — разлика између измена

Садржај обрисан Садржај додат
спојено са Lisp
Нема описа измене
Ред 28:
'''Lisp''' (istorijski, '''LISP''') je familija [[programski jezici|programskih jezika]] sa dugom istorijom. Lisp je drugi najstariji viši programski jezik koji se i danas veoma koristi. Jedino je [[Fortran]] stariji (godinu dana).<ref>{{cite web|url=http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-5.html|quote=Lisp is a survivor, having been in use for about a quarter of a century. Among the active programming languages only Fortran has had a longer life.|title=SICP: Foreword}}</ref><ref>{{cite web|url=http://www-formal.stanford.edu/jmc/history/lisp/node6.html#SECTION00060000000000000000|title=Conclusions}}</ref> Danas postoji veliki broj dijalekata Lisp-a, a najpoznatiji među njima su -{[[Common Lisp]]}- i [[Scheme (programski jezik)|-{Scheme}-]].
 
Čisti Lisp je primer funkcionalnog programskog jezika. U [[funkcionalno programiranje|funkcionalnom programiranju]], funkcije se primjenjujuprimenjuju na argumente i vrednosti. Vraćene vrednosti se koriste kao argumenti za druge funkcije. Funkcionalno programiranje je suprotno [[proceduralno programiranje|proceduralnom programiranju]], gde se koriste naredbe koje menjaju okruženje programa na neki način, kao što je pripisivanje vrednosti promenljivim. U funkcionalnom programiranju, te promene okruženja se minimizuju korišćenjem vrednosti koje vraća pozvana funkcija kao direktan ulaz u drugu funkciju, bez upotrebe pripisivanja naredbi.
 
Ime LISP je nastalo od "-{LISt Processor}-". Povezane liste su jedan od glavnih tipova podataka.