Emacs Lisp

Keywords: Emacs Lisp, Emacs, Lisp, XEmacs

Emacs Lisp es un dialecto del lenguaje de programacion lisp que se usa en los editores GNU Emacs y XEmacs, que seran llamados emacs a de ahora en adelante. Emacs Lisp es a veces llamados Elisp, lo cual tiene el riesgo de llevar a confundirlo con otro dialecto de Lisp que tiene el mismo nombre.

La mayoria de la funciones de editado de emacs vienen de codigo escrito en lisp; el resto es escrito en C. Codigo en Emacs Lisp puede ser escrito por los usuarios que deseen personalizar o extender las funcionalidades de Emacs.

Emacs Lisp esta relacionado con los dialectos de Lisp: MacLisp y Common Lisp. Soporta metodos de programacion imperativa y funcional. Lisp fue escogido como el lenguage de extension de Emacs debido a sus poderosas funcionalidades, incluyendo la habilidad de tratar funciones como datos.

Escribir Emacs Lisp no es el unico metodo de personalizar Gnu Emacs. Desde la version 20, Gnu Emacs ha incluido la posibilidad de personalizar variables comunes a travez de una interfaz grafica. "Personalizar" funciona al escribir codigo Emacs Lisp por el usuario, y esta limitado a personalizaciones simples. No todo usuario necesita el amplio grado de extensibilidad que ofrece Emacs; aquello que si, puede escribir su propio codigo Emacs Lisp.

Keywords: Emacs Lisp, Emacs, Lisp, XEmacs