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)
| Label | Occurrences |
|---|---|
| Emacs Lisp | 26 |
| Emacs Lisp (for GNU Emacs environment) canonical | 1 |
| Emacs Lisp (later features) | 1 |
| GNU Emacs Lisp | 1 |
| GNU Emacs Lisp Introductory Manual | 1 |
| GNU Emacs Lisp Reference Manual | 1 |
| GNU Emacs Lisp interpreter | 1 |
| GNU Emacs built-in interpreter | 1 |
| Lisp | 1 |
How this entity was disambiguated
This entity first appeared as the object of triple T94448 — resolving that mention is where its identity was fixed. The disambiguator weighed these candidate entities and picked the highlighted one (or “None”, minting a new entity). This is how homonymy is resolved: the same surface form can point to different entities.
NED1
Entity disambiguation (via context triple)
gpt-5-mini-2025-08-07
Target entity: Emacs Lisp (for GNU Emacs environment) Context triple: [Richard Stallman, programmingLanguageCreated, Emacs Lisp (for GNU Emacs environment)]
-
A.
GNU Emacs
GNU Emacs is a highly extensible, customizable text editor and computing environment that serves as a flagship project of the GNU system and the free software movement.
-
B.
GNU Project
The GNU Project is a free software initiative that created many core components of the GNU/Linux operating system and pioneered the modern free software movement.
-
C.
.cl
.cl is the country code top-level domain (ccTLD) assigned to Chile for use on the internet.
-
D.
Ada (programming language)
Ada is a statically typed, high-level programming language designed with strong support for reliability, safety, and real-time systems, widely used in mission-critical and embedded applications such as aerospace and defense.
-
E.
GNU Debugger
GNU Debugger (GDB) is a widely used free and open-source debugging tool for programs written in languages like C, C++, and Fortran, allowing developers to inspect and control program execution.
- F. None of above. chosen
- G. Unsure - the case is ambiguous/there is not enough information to decide.
NED2
Entity disambiguation (via description)
gpt-5-mini-2025-08-07
Target entity: Emacs Lisp (for GNU Emacs environment) Target entity description: Emacs Lisp is a dialect of the Lisp programming language used as the extension and scripting language of the GNU Emacs text editor.
-
A.
GNU Emacs
GNU Emacs is a highly extensible, customizable text editor and computing environment that serves as a flagship project of the GNU system and the free software movement.
-
B.
GNU Project
The GNU Project is a free software initiative that created many core components of the GNU/Linux operating system and pioneered the modern free software movement.
-
C.
.cl
.cl is the country code top-level domain (ccTLD) assigned to Chile for use on the internet.
-
D.
Ada (programming language)
Ada is a statically typed, high-level programming language designed with strong support for reliability, safety, and real-time systems, widely used in mission-critical and embedded applications such as aerospace and defense.
-
E.
GNU Debugger
GNU Debugger (GDB) is a widely used free and open-source debugging tool for programs written in languages like C, C++, and Fortran, allowing developers to inspect and control program execution.
- F. None of above. chosen
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 ⓘ |
How these facts were elicited
The pipeline generated the facts above by prompting gpt-5.1 with this entity's name + description and the instruction below.
Instruction
You are a knowledge base construction expert. Given a subject entity and a description of it, return factual statements that you know for the subject as a JSON list of dictionaries(triples), where keys must be "subject", "predicate" and "object". The number of facts may be very high, between 25 to 50 or more, for very popular subjects. For less popular subjects, the number of facts can be very low, like 5 or 10. # Requirements - If you don't know the subject at all, return an empty list. - If the subject is not a named entity, return an empty list. - Include at least one triple where predicate is "instanceOf". - Do not get too wordy. - Separate several objects into multiple triples with one object.
Input
Subject: Emacs Lisp (for GNU Emacs environment) Description of subject: Emacs Lisp is a dialect of the Lisp programming language used as the extension and scripting language of the GNU Emacs text editor.
Referenced by (34)
Full triples — surface form annotated when it differs from this entity's canonical label.
this entity surface form:
Emacs Lisp
this entity surface form:
Emacs Lisp
this entity surface form:
Lisp
this entity surface form:
Emacs Lisp
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
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
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
subject surface form:
Org-mode
this entity surface form:
Emacs Lisp
this entity surface form:
GNU Emacs Lisp
this entity surface form:
Emacs Lisp
this entity surface form:
Emacs Lisp
this entity surface form:
Emacs Lisp
this entity surface form:
Emacs Lisp
this entity surface form:
Emacs Lisp
this entity surface form:
Emacs Lisp
this entity surface form:
Emacs Lisp
subject surface form:
Lisp
this entity surface form:
Emacs Lisp
subject surface form:
Lisp
this entity surface form:
Emacs Lisp
this entity surface form:
Emacs Lisp
this entity surface form:
Emacs Lisp (later features)
this entity surface form:
Emacs Lisp
this entity surface form:
Emacs Lisp
this entity surface form:
Emacs Lisp
this entity surface form:
Emacs Lisp
GNU ELPA (via external packages depending on it)
→
programmingLanguage
→
Emacs Lisp (for GNU Emacs environment)
ⓘ
subject surface form:
GNU ELPA
this entity surface form:
Emacs Lisp
this entity surface form:
Emacs Lisp
this entity surface form:
Emacs Lisp
this entity surface form:
Emacs Lisp
this entity surface form:
Emacs Lisp
this entity surface form:
Emacs Lisp
this entity surface form:
Emacs Lisp
this entity surface form:
Emacs Lisp