Emacs Lisp (for GNU Emacs environment)

E12505

Emacs Lisp is a dialect of the Lisp programming language used as the extension and scripting language of the GNU Emacs text editor.

Jump to: Surface forms Statements Referenced by

Statements (64)

Predicate Object
instanceOf Lisp dialect
extension language
programming language
scripting language
designedFor GNU Emacs
developedBy Free Software Foundation
developedFor GNU Emacs
surface form: GNU Emacs text editor
documentation Emacs Lisp (for GNU Emacs environment) self-linksurface differs
surface form: GNU Emacs Lisp Introductory Manual

Emacs Lisp (for GNU Emacs environment) self-linksurface differs
surface form: GNU Emacs Lisp Reference Manual
evaluationStrategy eager evaluation
executedBy Emacs Lisp (for GNU Emacs environment) self-linksurface differs
surface form: GNU Emacs Lisp interpreter
fileExtension .el
.elc
hasFeature advice system
autoloading
buffer and window manipulation APIs
byte-code interpreter
customization system
error handling with conditions
file and directory I/O
hash tables
hooks
keybinding customization
keymaps
lists
major modes
minor modes
namespaces via obarrays
numbers
overlays
package management APIs
process and subprocess control
read–eval–print loop
regular expression support
strings
symbolic expressions
symbols
text properties
timers
vectors
influenced Elisp-based Emacs packages
influencedBy Lisp programming language
surface form: Lisp

Maclisp
license GNU General Public License
paradigm dynamic programming language
functional programming
imperative programming
procedural programming
primaryUse configuring GNU Emacs
extending GNU Emacs
scripting within GNU Emacs
runsOn GNU Emacs runtime
scopeDefault dynamic scope (historically)
scopeOption lexical scope (via lexical-binding)
standardImplementation Emacs Lisp (for GNU Emacs environment) self-linksurface differs
surface form: GNU Emacs built-in interpreter
supports byte compilation
dynamic scoping
first-class functions
garbage collection
interactive development
lexical scoping
macros
typingDiscipline dynamic typing
usedIn GNU Emacs

Referenced by (19)

Full triples — surface form annotated when it differs from this entity's canonical label.

Emacs Lisp (for GNU Emacs environment) documentation Emacs Lisp (for GNU Emacs environment) self-linksurface differs
subject surface form: Emacs Lisp
this entity surface form: GNU Emacs Lisp Reference Manual
Emacs Lisp (for GNU Emacs environment) documentation Emacs Lisp (for GNU Emacs environment) self-linksurface differs
subject surface form: Emacs Lisp
this entity surface form: GNU Emacs Lisp Introductory Manual
Emacs Lisp (for GNU Emacs environment) executedBy Emacs Lisp (for GNU Emacs environment) self-linksurface differs
subject surface form: Emacs Lisp
this entity surface form: GNU Emacs Lisp interpreter
Lisp programming language notableImplementation Emacs Lisp (for GNU Emacs environment)
subject surface form: Lisp
this entity surface form: Emacs Lisp
Doom Emacs programmingLanguage Emacs Lisp (for GNU Emacs environment)
this entity surface form: Emacs Lisp
Eshell programmingLanguage Emacs Lisp (for GNU Emacs environment)
this entity surface form: Emacs Lisp
GNU Emacs programmingLanguage Emacs Lisp (for GNU Emacs environment)
this entity surface form: Emacs Lisp
Gnus programmingLanguage Emacs Lisp (for GNU Emacs environment)
this entity surface form: Emacs Lisp
org-mode programmingLanguage Emacs Lisp (for GNU Emacs environment)
subject surface form: Org-mode
this entity surface form: Emacs Lisp
XEmacs programmingLanguage Emacs Lisp (for GNU Emacs environment)
this entity surface form: Emacs Lisp
Richard Stallman programmingLanguageCreated Emacs Lisp (for GNU Emacs environment)
Emacs Lisp (for GNU Emacs environment) standardImplementation Emacs Lisp (for GNU Emacs environment) self-linksurface differs
subject surface form: Emacs Lisp
this entity surface form: GNU Emacs built-in interpreter
GNU Emacs supportsLanguage Emacs Lisp (for GNU Emacs environment)
this entity surface form: Emacs Lisp
GNU Emacs supportsLanguage Emacs Lisp (for GNU Emacs environment)
this entity surface form: Lisp
GNU gettext supportsProgrammingLanguage Emacs Lisp (for GNU Emacs environment)
this entity surface form: GNU Emacs Lisp
Spacemacs usesConfigurationLanguage Emacs Lisp (for GNU Emacs environment)
this entity surface form: Emacs Lisp
Evil mode writtenIn Emacs Lisp (for GNU Emacs environment)
this entity surface form: Emacs Lisp
GNU Emacs writtenIn Emacs Lisp (for GNU Emacs environment)
this entity surface form: Emacs Lisp
Spacemacs writtenIn Emacs Lisp (for GNU Emacs environment)
this entity surface form: Emacs Lisp