Emacs Lisp
Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 24. joulukuuta 2021 tarkistetusta
versiosta . vahvistus vaatii
1 muokkauksen .
Emacs Lisp on Lisp - ohjelmointikielen murre , jota käytetään GNU Emacs - ja XEmacs - tekstieditoreissa . Suurin osa Emacsista on toteutettu Emacs Lispissä. Joskus myös lyhennettynä elisp , vaikka sekaannusta voi syntyä samannimisen vanhemman murteen kanssa, jolla ei ole mitään tekemistä Emacs Lispin kanssa.
Emacs Lisp erottuu tehokkaasta tekstitiedostojen käsittelyyn tarkoitetusta kirjastosta, joka on rakennettu sellaisten sisäänrakennettujen primitiivien, kuten puskurin ( englantilainen puskuri ), valitun alueen ( englantilainen alue ), pisteen ( englanninkielinen point ) ja merkin manipuloinnin pohjalta. ( englannin merkki ).
Toisin kuin muut nykyaikaiset Lisp- murteet ( Common Lisp , Scheme ), Emacs Lispillä on vain dynaaminen laajuus . Tämä estää toiminnallisten ohjelmointitekniikoiden , kuten sulkujen , käytön . cl - laajennus tuo joitain Common Lisp -ominaisuuksia Emacs Lispiin, mukaan lukien leksikaalisen laajuuden [1] .
Esimerkki
Makroesimerkki Emacs Lispissä
:
( defmacro inc ( var )
` ( setq , var ( 1+ , var )))
Muistiinpanot
- ↑ GNU Emacs Common Lisp -tuki, Lexical Bindings Arkistoitu 24. lokakuuta 2012.
Linkit
emacs |
---|
Toteutukset | | |
---|
Tilat |
|
---|
Laite |
|
---|
Muut |
- conkeror
- Dissosioitunut paina
- Toimittajasota
- Spacemacs
|
---|
- Emacs Wikimedia Commonsissa
- Emacs Wikilainauksessa
|