Lisp (programski jezik)
From Wikipedia, the free encyclopedia
Lisp (istorijski, LISP) je familija 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).[1][2] Danas postoji veliki broj dijalekata Lisp-a, a najpoznatiji među njima su i .
Lisp | |
---|---|
Originalni naziv | енгл. |
Model | funkcionalna, proceduralna, meta |
Pojavio se | 1958 |
Autor(i) | Džon Makarti,Stiv Rasel, Timoti P. Hart, i Majk Levin |
Dijalekti | |
Uticaji | |
Uticao na | , , , , , Perl, , , , , , |
Čisti Lisp je primer funkcionalnog programskog jezika. U funkcionalnom programiranju, funkcije se primenjuju na argumente i vrednosti. Vraćene vrednosti se koriste kao argumenti za druge funkcije. Funkcionalno programiranje je suprotno 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 "". Povezane liste su jedan od glavnih tipova podataka.