Linux – Friheden til at programmere: Version 2.5.20050330 – 2020-12-31
forrige Kapitel 2. Vælg et sprog næste

2.16. Lisp

Lisp er det klassiske sprog inden for funktionsorienteret programmering og

kunstig intelligens. Lisp er et akronym for LISt Processing og er meget
velegnet til at arbejde med symbolske data.

Sproget understøtter også metaprogrammering hvilket betyder at funktioner

kan benyttes som data. Dette er praktisk til automatisk programgenerering,
kodeoptimering og lignende.

Der er en del forskellige dialekter af Lisp hvoraf de tre vigtigste er: * Common Lisp er den ANSI-standardiserede dialekt. Det er sandsynligvis

   den dialekt der indeholder flest features.
* Scheme er, modsat Common Lisp, et meget lille sprog. Det beskrives
   yderligere senere i bogen.
* Elisp er den dialekt Emacs er skrevet i.

Lisps syntaks er let genkendelig på grund af den særlige, og flittige, brug

af parenteser:<code>(define increment (lambda (x) (+ x 1)))
 (increment (- (* 6 7) 1))</code>

forrige hjem næste
Java op ML