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.
Observed surface forms (7)
| Surface form | Occurrences |
|---|---|
| Emacs Lisp | 12 |
| 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 |
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
subject surface form:
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:
Org-mode
this entity surface form:
Emacs Lisp
this entity surface form:
Emacs Lisp
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
this entity surface form:
Emacs Lisp
this entity surface form:
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