Lisp

Fra Wikipedia, den frie encyklopedi
Gå til: navigasjon, søk

LISP (forkortelse for List Processing) er en familie av programmeringsspråk. Den første utgaven stammer fra John McCarthys arbeid ved MIT og ble utviklet i 1958. LISP har mye til felles med Lambda kalkulus. Historisk sett har LISP stort sett vært brukt innenfor forskning og det akademiske, og da spesielt til forskning på kunstig intelligens, som John McCarthy først og fremst hadde i tankene da han fant det opp.

Det er en rekke forskjellige LISP-dialekter, men «hovedgrenene» er Scheme og Common Lisp. Scheme er en veldig enkel og «ren» LISP-dialekt, der regelfølgende syntaks med kun det mest nødvendige av datatyper og funksjoner er tilgjengelig. Dette gjør det ideelt til opplæring i programmering og fundamentale programmeringskonsepter. Common Lisp er en mer kompleks LISP-dialekt, med et mye bredere utvalg av datatyper og funksjoner, og har også et objektorienteringssystem, samt et makrosystem som gjør det mulig å skrive kode som, ved hjelp av å bruke Lisp selv, kan generere annen kode.

Lisp har vist seg å være et meget effektivt språk også til andre ting enn det akademiske og forskningsrelaterte som det ofte blir forbundet med. Spesielt Common Lisp har hatt en stor økning i antall brukere de siste 10 årene, noe som tyder på at folk har begynt å få opp øynene for Lisp som et anvendelig programmeringsspråk til mer vanlige bruksområder.