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.

AI illustration

How this image was made

AI-generated illustration of Emacs Lisp (for GNU Emacs environment)

This AI-generated illustration was produced by black-forest-labs/FLUX.2-dev (1024x1024) from a prompt written by openai/gpt-oss-120b from the entity's label + description.

Prompt

Generate an image of Emacs Lisp (for GNU Emacs environment) (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 (10)

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 (50)

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)
ESS → programmingLanguage → Emacs Lisp ⓘ
subject linked to: ESS (Emacs Speaks Statistics)
linked to: Emacs Lisp (for GNU Emacs environment)
Per Bothner → programmingLanguage → Emacs Lisp ⓘ
linked to: Emacs Lisp (for GNU Emacs environment)
Lucid Emacs → programmingLanguage → Emacs Lisp ⓘ
linked to: Emacs Lisp (for GNU Emacs environment)
Remacs → supports → Emacs Lisp ⓘ
linked to: Emacs Lisp (for GNU Emacs environment)
Remacs → hasComponent → Emacs Lisp runtime ⓘ
linked to: Emacs Lisp (for GNU Emacs environment)
Evil → writtenIn → Emacs Lisp ⓘ
linked to: Emacs Lisp (for GNU Emacs environment)
Forge → programmingLanguage → Emacs Lisp ⓘ
linked to: Emacs Lisp (for GNU Emacs environment)
Emacs diff-mode → implementedIn → Emacs Lisp ⓘ
linked to: Emacs Lisp (for GNU Emacs environment)
Emacs ediff → implementedIn → Emacs Lisp ⓘ
linked to: Emacs Lisp (for GNU Emacs environment)
Emacs libraries → writtenInLanguage → Emacs Lisp ⓘ
linked to: Emacs Lisp (for GNU Emacs environment)
Emacs package.el → implementedInLanguage → Emacs Lisp ⓘ
linked to: Emacs Lisp (for GNU Emacs environment)
Emacs modes → implementedIn → Emacs Lisp ⓘ
linked to: Emacs Lisp (for GNU Emacs environment)
Emacs distributions → implementedIn → Emacs Lisp ⓘ
linked to: Emacs Lisp (for GNU Emacs environment)
NonGNU ELPA → programmingLanguageOfPackages → Emacs Lisp ⓘ
linked to: Emacs Lisp (for GNU Emacs environment)
Lars Magne → toolUsed → Emacs Lisp ⓘ
linked to: Emacs Lisp (for GNU Emacs environment)
Lars Magne → programmingLanguage → Emacs Lisp ⓘ
linked to: Emacs Lisp (for GNU Emacs environment)