LocalazyLocalazy
Lisp je rodina počítačových programovacích jazykov s dlhou históriou a charakteristickou, plne zátvorkovou prefixovou notáciou. Lisp, pôvodne špecifikovaný v roku 1958, je druhým najstarším vysokoúrovňovým programovacím jazykom, ktorý sa dnes bežne používa. Len Fortran je starší o jeden rok. Jazyk Lisp vymyslel John McCarthy počas svojho pôsobenia na Massachusettskom technologickom inštitúte (MIT). McCarthy uverejnil jeho návrh v článku v Communications of the ACM v roku 1960 s názvom "Rekurzívne funkcie symbolických výrazov a ich strojový výpočet, časť I". Ukázal, že pomocou niekoľkých jednoduchých operátorov a zápisu funkcií možno vytvoriť Turingov kompletný jazyk pre algoritmy. Lisp bol odvtedy prispôsobený na rôzne účely, pričom medzi hlavné dialekty patria Common Lisp, Scheme, Clojure a Emacs Lisp. Ovplyvnil mnoho ďalších programovacích jazykov a bol prvým jazykom používaným na vývoj umelej inteligencie. Lisp je dynamický, interpretovaný jazyk. Používa sa v širokej škále aplikácií, od komerčného softvéru až po výskumné projekty. Common Lisp je najpoužívanejší dialekt jazyka Lisp. Pôvodne ho vyvinuli Guy Steele a Richard Gabriel začiatkom 80. rokov 20. storočia. Common Lisp je univerzálny programovací jazyk, ktorý spĺňa štandardy. Vyznačuje sa inkrementálnym vývojovým prostredím, výkonnými ladiacimi nástrojmi a bohatou sadou knižníc. Scheme je dialekt jazyka Lisp, ktorý bol navrhnutý tak, aby mal oveľa jednoduchšiu syntax a sémantiku ako Common Lisp. Scheme sa široko používa vo vzdelávaní a vďaka svojej malej veľkosti je vhodný pre vstavané systémy. Clojure je dialekt jazyka Lisp, ktorý beží na virtuálnom stroji Java (JVM). Je to jazyk na všeobecné použitie s dôrazom na funkcionálne programovanie. Clojure sa široko používa v softvérovom priemysle, pričom mnohé veľké spoločnosti ho používajú na kritické aplikácie. Emacs Lisp je dialekt jazyka Lisp používaný v textovom editore GNU Emacs. Používa sa aj v mnohých ďalších programoch vrátane balíka programov na zvýšenie produktivity Org-mode a čítačky správ Gnus. Emacs Lisp je plnohodnotný programovací jazyk s bohatou sadou knižníc a nástrojov na vývoj.