Emacs Lisp
De Wikipedia, la enciclopedia libre
Emacs Lisp es un dialecto del lenguaje de programación lisp que se usa en los editores GNU Emacs y XEmacs. Emacs Lisp es a veces llamado Elisp, lo cual tiene el riesgo de llevar a confundirlo con otro dialecto de Lisp que tiene el mismo nombre.
La mayoría de la funciones de editado de Emacs vienen de código escrito en Lisp; el resto es escrito en C. Código en Emacs Lisp puede ser escrito por los usuarios que deseen personalizar o extender las funcionalidades de Emacs.
Emacs Lisp está relacionado con los dialectos de Lisp: MacLisp y Common Lisp. Permite métodos de programación imperativa y funcional. Lisp fue escogido como el lenguaje de extensión de Emacs debido a sus poderosas funcionalidades, incluyendo la habilidad de tratar funciones como datos.
Escribir Emacs Lisp no es el único método de personalizar GNU Emacs. Desde la versión 20, Gnu Emacs ha incluido la posibilidad de personalizar variables comunes a través de una interfaz gráfica. "Personalizar" funciona al escribir código Emacs Lisp por el usuario, y está limitado a personalizaciones simples. No todo usuario necesita el amplio grado de extensibilidad que ofrece Emacs; aquello que si, puede escribir su propio código Emacs Lisp.