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.

All labels observed (9)

How this entity was disambiguated

Statements (64)

Predicate Object
instanceOf Lisp dialect
extension language
programming language
scripting language
designedFor GNU Emacs
developedBy Free Software Foundation
developedFor GNU Emacs text editor
linked to: GNU Emacs
documentation GNU Emacs Lisp Introductory Manual
GNU Emacs Lisp Reference Manual
evaluationStrategy eager evaluation
executedBy 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
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 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

How these facts were elicited

Referenced by (34)

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

Richard Stallman programmingLanguageCreated Emacs Lisp (for GNU Emacs environment)
GNU Emacs programmingLanguage Emacs Lisp
linked to: Emacs Lisp (for GNU Emacs environment)
GNU Emacs supportsLanguage Emacs Lisp
linked to: Emacs Lisp (for GNU Emacs environment)
GNU Emacs supportsLanguage Lisp
linked to: Emacs Lisp (for GNU Emacs environment)
GNU Emacs writtenIn Emacs Lisp
linked to: Emacs Lisp (for GNU Emacs environment)
Emacs Lisp executedBy GNU Emacs Lisp interpreter
linked to: Emacs Lisp (for GNU Emacs environment)
Emacs Lisp standardImplementation GNU Emacs built-in interpreter
linked to: Emacs Lisp (for GNU Emacs environment)
Emacs Lisp documentation GNU Emacs Lisp Reference Manual
linked to: Emacs Lisp (for GNU Emacs environment)
Emacs Lisp documentation GNU Emacs Lisp Introductory Manual
linked to: Emacs Lisp (for GNU Emacs environment)
Org-mode programmingLanguage Emacs Lisp
subject linked to: org-mode
linked to: Emacs Lisp (for GNU Emacs environment)
GNU gettext supportsProgrammingLanguage GNU Emacs Lisp
linked to: Emacs Lisp (for GNU Emacs environment)
XEmacs programmingLanguage Emacs Lisp
linked to: Emacs Lisp (for GNU Emacs environment)
Evil mode writtenIn Emacs Lisp
linked to: Emacs Lisp (for GNU Emacs environment)
Spacemacs usesConfigurationLanguage Emacs Lisp
linked to: Emacs Lisp (for GNU Emacs environment)
Spacemacs writtenIn Emacs Lisp
linked to: Emacs Lisp (for GNU Emacs environment)
Doom Emacs programmingLanguage Emacs Lisp
linked to: Emacs Lisp (for GNU Emacs environment)
Gnus programmingLanguage Emacs Lisp
linked to: Emacs Lisp (for GNU Emacs environment)
Eshell programmingLanguage Emacs Lisp
linked to: Emacs Lisp (for GNU Emacs environment)
Lisp notableImplementation Emacs Lisp
subject linked to: Lisp programming language
linked to: Emacs Lisp (for GNU Emacs environment)
Lisp influenced Emacs Lisp
subject linked to: Lisp programming language
linked to: Emacs Lisp (for GNU Emacs environment)
Maclisp influenced Emacs Lisp
linked to: Emacs Lisp (for GNU Emacs environment)
Common Lisp influenced Emacs Lisp (later features)
linked to: Emacs Lisp (for GNU Emacs environment)
Emacs family of editors typicalExtensionLanguage Emacs Lisp
linked to: Emacs Lisp (for GNU Emacs environment)
Emacs state implementedIn Emacs Lisp
linked to: Emacs Lisp (for GNU Emacs environment)
Magit primaryLanguage Emacs Lisp
linked to: Emacs Lisp (for GNU Emacs environment)
MELPA programmingLanguage Emacs Lisp
linked to: Emacs Lisp (for GNU Emacs environment)
GNU ELPA programmingLanguage Emacs Lisp
linked to: Emacs Lisp (for GNU Emacs environment)
ELPA programmingLanguage Emacs Lisp
linked to: Emacs Lisp (for GNU Emacs environment)
ELPA packageFormat Emacs Lisp
linked to: Emacs Lisp (for GNU Emacs environment)
GNU ELPA programmingLanguage Emacs Lisp
linked to: Emacs Lisp (for GNU Emacs environment)
Henrik Lissner programmingLanguage Emacs Lisp
linked to: Emacs Lisp (for GNU Emacs environment)
Lars Magne Ingebrigtsen programmingLanguage Emacs Lisp
linked to: Emacs Lisp (for GNU Emacs environment)
Carsten Dominik programmingLanguageUsed Emacs Lisp
linked to: Emacs Lisp (for GNU Emacs environment)
Jamie Zawinski programmingLanguage Emacs Lisp
linked to: Emacs Lisp (for GNU Emacs environment)