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

Садржај обрисан Садржај додат
м .
Спашавам 1 извора и означавам 0 мртвим.) #IABot (v2.0.7
Ред 24:
}}
 
'''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}}{{Мртва веза|access-date=0819. 201804. 2016|botarchive-date=InternetArchiveBot27. 07. 2001|fixarchive-attemptedurl=yes https://web.archive.org/web/20010727170154/http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-5.html|url-status=dead}}</ref><ref>{{cite web|url=http://www-formal.stanford.edu/jmc/history/lisp/node6.html#SECTION00060000000000000000|title=Conclusions|access-date=19. 04. 2016|archive-url=https://web.archive.org/web/20140403021353/http://www-formal.stanford.edu/jmc/history/lisp/node6.html#SECTION00060000000000000000|archive-date=03. 04. 2014|url-status=dead|df=}}</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 primenjuju 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.