Emacs Lisp charakteryzuje się dynamicznym wiązaniem zmiennych. Posiada wbudowany garbage collector. W odróżnieniu od innych dialektów lispa nie optymalizuje wywołań z rekurencją ogonową.

Cechy dialektu dynamiczne wiązanie zmiennych deklaracje funkcji przez defun jak w Common Lisp dwie przestrzenie nazw (funkcje i zwykłe zmienne) jak w Common Lips

Przykład kodu

(defun square (x) (* x x)) (defun call (fn num) (funcall fn num)) (call #'square 10) ;; 100

Zobacz też Emacs Lisp Porównanie dialektów Lispu

Przypisy

Linki zewnętrzne Emacs na stronie projektu GNU R. Chassell, "Programming in Emacs Lisp, an Introduction" B. Lewis, D. LaLiberte, R. Stallman, "GNU Emacs Lisp Reference Manual" Emacs Wiki

Kategoria:Emacs Kategoria:Lisp