Emacs Lisp
Från Unix.se, den fria unixresursen.
Emacs Lisp är den dialekt av Lisp som används i Emacs. Skiljer sig från Common Lisp på flera sätt:
- inget paketsystem, vilket i praktiken "löses" genom att alla namn prefixeras med "paketnamn-"
- C-lik aritmetik. (/ 3 2) => 1, (expt 2 27) => -134217728, o.s.v.
- dynamic scoping
- massor av funktioner för texteditering
GNU-folket har på senare år insett att lexical scoping är Bra, vilket kanske är en av anledningarna till att de numera använder Scheme (i form av Guile) för att scripta diverse applikationer. Flera mer eller mindre ambitiösa försök att skriva en allmän CL-Emacs har gjorts, men ingen har blivit särskilt populär. Se t.ex. Hemlock.