Lisp (programmeertaal)
De programmeertaal Lisp is een functionele programmeertaal. Lisp, in 1958 ontworpen, is de ene na oudste hogere programmeertaal die nog steeds in gebruik is. Alleen Fortran is een paar jaar ouder. Net als Fortran is Lisp over de jaren sterk veranderd. Van Lisp zijn diverse talen of dialecten afgeleid, zoals Scheme, Common Lisp, Emacs Lisp en AutoLISP. Hierdoor kan Lisp worden beschouwd als een familie van programmeertalen.
Lisp was oorspronkelijk ontworpen als een praktische wiskundige notatie gebaseerd op Alonzo Church' Lambda calculus.
De naam Lisp is afgeleid van LISt Processing. Het is een van de oudste programmeertalen die nog in gebruik zijn. In 1958 is het aan het MIT ontworpen door John McCarthy.
Als onderdeel van bepaalde applicatiesoftware speelt Lisp nog altijd een belangrijke rol. Bijvoorbeeld voor de editor Emacs kan in Emacs Lisp geprogrammeerd worden en voor het CAD/CAM-programma AutoCAD kan in AutoLISP geprogrammeerd worden. Een tak van de wetenschap waarin Lisp veel in de belangstelling is geweest, is het onderzoek naar kunstmatige intelligentie (AI). Tegenwoordig kent Lisp als functionele programmeertaal concurrentie van andere functionele talen, zoals Haskell.
Zoals voor alle functionele talen het geval is, is Lisp sterk verwant aan de lambdacalculus.
De publicist Eric Raymond (ook bekend als ESR) heeft in "How To Become A Hacker" ooit eens gezegd: "Het is waardevol om LISP te leren om een andere reden — het gevoel van diepgaande verlichting zodra je het eindelijk snapt. Deze ervaring zal je de rest van je leven een betere programmeur maken, ook al gebruik je LISP zelf nauwelijks."
Overzicht van programmeertalen |
Industrieel: |