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 text editor
ⓘ
linked to:
GNU Emacs
|
| documentation |
GNU Emacs Lisp Introductory Manual
ⓘ
linked to:
Emacs Lisp (for GNU Emacs environment)
GNU Emacs Lisp Reference Manual ⓘ
linked to:
Emacs Lisp (for GNU Emacs environment)
|
| evaluationStrategy | eager evaluation ⓘ |
| executedBy |
GNU Emacs Lisp interpreter
ⓘ
linked to:
Emacs Lisp (for GNU Emacs environment)
|
| 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
ⓘ
linked to:
Lisp programming language
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
ⓘ
linked to:
Emacs Lisp (for GNU Emacs environment)
|
| 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.
linked to: Emacs Lisp (for GNU Emacs environment)
linked to: Emacs Lisp (for GNU Emacs environment)
linked to: Emacs Lisp (for GNU Emacs environment)
subject linked to:
Emacs Lisp (for GNU Emacs environment)
linked to: Emacs Lisp (for GNU Emacs environment)
subject linked to:
Emacs Lisp (for GNU Emacs environment)
linked to: Emacs Lisp (for GNU Emacs environment)
subject linked to:
Emacs Lisp (for GNU Emacs environment)
linked to: Emacs Lisp (for GNU Emacs environment)
subject linked to:
Emacs Lisp (for GNU Emacs environment)
linked to: Emacs Lisp (for GNU Emacs environment)
subject linked to:
org-mode
linked to: Emacs Lisp (for GNU Emacs environment)
linked to: Emacs Lisp (for GNU Emacs environment)
linked to: Emacs Lisp (for GNU Emacs environment)
linked to: Emacs Lisp (for GNU Emacs environment)
linked to: Emacs Lisp (for GNU Emacs environment)
linked to: Emacs Lisp (for GNU Emacs environment)
linked to: Emacs Lisp (for GNU Emacs environment)
subject linked to:
Lisp programming language
linked to: Emacs Lisp (for GNU Emacs environment)
subject linked to:
Lisp programming language
linked to: Emacs Lisp (for GNU Emacs environment)
linked to: Emacs Lisp (for GNU Emacs environment)
linked to: Emacs Lisp (for GNU Emacs environment)
linked to: Emacs Lisp (for GNU Emacs environment)
linked to: Emacs Lisp (for GNU Emacs environment)
linked to: Emacs Lisp (for GNU Emacs environment)
linked to: Emacs Lisp (for GNU Emacs environment)
subject linked to:
GNU ELPA (via external packages depending on it)
linked to: Emacs Lisp (for GNU Emacs environment)
linked to: Emacs Lisp (for GNU Emacs environment)
linked to: Emacs Lisp (for GNU Emacs environment)
linked to: Emacs Lisp (for GNU Emacs environment)
linked to: Emacs Lisp (for GNU Emacs environment)
linked to: Emacs Lisp (for GNU Emacs environment)
linked to: Emacs Lisp (for GNU Emacs environment)
linked to: Emacs Lisp (for GNU Emacs environment)