About: Emacs Lisp

An Entity of Type: programming language, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

Emacs Lisp is a dialect of the Lisp programming language used as a scripting language by Emacs (a text editor family most commonly associated with GNU Emacs and XEmacs). It is used for implementing most of the editing functionality built into Emacs, the remainder being written in C, as is the Lisp interpreter. Emacs Lisp is also termed Elisp, although there is also an older, unrelated Lisp dialect with that name.

Property Value
dbo:abstract
  • Emacs Lisp es un dialecto del lenguaje de programación Lisp que se usa en los editores GNU Emacs y XEmacs. Emacs Lisp es a veces llamado Elisp, lo cual tiene el riesgo de llevar a confundirlo con otro dialecto de Lisp que tiene el mismo nombre. La mayoría de las funciones de edición de Emacs vienen de código escrito en Lisp; el resto está escrito en C. Los usuarios que deseen personalizar o extender las funcionalidades de Emacs pueden escribir código en Emacs Lisp. Emacs Lisp está relacionado con los dialectos de Lisp: y Common Lisp. Permite métodos de programación y funcional. Lisp fue escogido como el lenguaje de extensión de Emacs debido a sus poderosas funcionalidades, incluyendo la habilidad de tratar funciones como datos. Escribir Emacs Lisp no es el único método de personalizar GNU Emacs. Desde la versión 20, GNU Emacs ha incluido la posibilidad de personalizar variables comunes a través de una interfaz gráfica. "Personalizar" funciona cuando el usuario escribe código Emacs Lisp, y está limitado a personalizaciones simples. No todos los usuarios necesitan el amplio grado de extensibilidad que ofrece Emacs. Aquellos que si, pueden escribir su propio código Emacs Lisp. (es)
  • Emacs Lisp is a dialect of the Lisp programming language used as a scripting language by Emacs (a text editor family most commonly associated with GNU Emacs and XEmacs). It is used for implementing most of the editing functionality built into Emacs, the remainder being written in C, as is the Lisp interpreter. Emacs Lisp is also termed Elisp, although there is also an older, unrelated Lisp dialect with that name. Users of Emacs commonly write Emacs Lisp code to customize and extend Emacs. Other options include the Customize feature that's been in GNU Emacs since version 20. Itself written in Emacs Lisp, Customize provides a set of preferences pages allowing the user to set options and preview their effect in the running Emacs session. When the user saves their changes, Customize simply writes the necessary Emacs Lisp code to the user's config file, which can be set to a special file that only Customize uses, to avoid the possibility of altering the user's own file. Emacs Lisp can also function as a scripting language, much like the Unix Bourne shell or Perl, by calling Emacs in batch mode. In this way it may be called from the command line or via an executable file, and its editing functions, such as buffers and movement commands are available to the program just as in the normal mode. No user interface is presented when Emacs is started in batch mode; it simply executes the passed-in script and exits, displaying any output from the script. (en)
  • Emacs Lisp (kurz elisp) ist ein Dialekt der Programmiersprache Lisp, in dem der größte Teil der Editoren GNU Emacs und XEmacs programmiert ist und der auch zur Erweiterung der Editoren genutzt werden kann. So gut wie alle Editorfunktionen liegen als Lisp-Funktionen vor. Die grundlegendsten allerdings sind in C implementiert. Tastenkombinationen sind über eine so genannte keymap den Funktionen zugewiesen. Emacs Lisp ist für die außerordentliche Erweiterbarkeit dieses Editors verantwortlich. Emacs stellt dem Benutzer standardmäßig einen Puffer (Textfenster) zur Verfügung, in dem Lisp-Funktionen ausgewertet werden können. Einstellungen des Editors werden in Lisp-Variablen festgehalten. Sie können interaktiv gesetzt werden oder mit einer Initialisierungsdatei festgelegt werden. (de)
  • Emacs Lisp is een dialect van de programmeertaal Lisp zoals gebruikt door GNU Emacs- en -tekstbewerkers (later in dit artikel Emacs genoemd). De programmeertaal wordt gebruikt om de meeste bewerkingsfuncties in te bouwen in Emacs, terwijl de overige functionaliteiten in C geschreven zijn. Emacs Lisp kan ook gebruikt worden om de functionaliteit van Emacs uit te breiden. Emacs Lisp wordt ook gebruikt als een scripttaal, zoals Unix' , Perl, Python, en . Net zoals bij de net opgesomde talen, kan code gemaakt in Emacs Lisp uitgevoerd worden via de command-line of via een uitvoerbaar bestand. De bewerkingsfuncties, zoals bufferen en verplaatsen, werken in batchmodus. (nl)
  • Emacs Lispは、GNU EmacsとXEmacsテキストエディタ(この記事ではあわせてEmacsと呼ぶ)で使われているプログラミング言語LISPの方言である。Emacs組込みの編集機能のうち、C言語で書かれた部分以外のほとんどを実装するのに使われている。また、利用者によるEmacsのカスタム化や拡張のために用いられる。Lisp処理系で、もっとも使われている言語である。 Emacs Lispはスクリプト言語として使うこともでき、コマンド行や実行ファイルからも呼び出せる。バッファや移動コマンドのような編集機能はバッチ・モードで動作する。 Emacs Lispは、ときに「Elisp」と呼ばれることもある。機能でいうと、Common Lispの影響も後にみえるが、Maclisp方言と強い関係がある。プログラミング・メソッドとして、手続き指向プログラミングと関数的プログラミングに対応している。関数をデータとして扱えるなどの強力な機能のため、(TECOを拡張言語としていたオリジナルの) Emacsの書換えにあたり、リチャード・ストールマンは拡張言語としてLISPを選んだ。ストールマンがGosling EmacsをGNU Emacsへ書き換えていたとき、Common Lisp とは違ってSchemeは既に存在した。しかし、当時のワークステーションの性能は貧弱であったため、Schemeよりももっと簡単に最適化のできるLISP方言を開発する必要があった。 Emacs Lispは、アプリケーション・プログラミングで使われる方言群であるSchemeやCommon Lispとは根本的に異なる。大きな違いの1つは、デフォルトで字句的スコープではなく動的スコープを使うことである。つまり、呼出し関数の局所変数は、呼び出された関数からも参照できるが、定義時のスコープで参照しているのではない。 Emacs Lispを書くのがGNU Emacsをカスタム化する唯一の方法ではない。バージョン20以降のGNU Emacsには「カスタム化」機能があり、利用者はグラフィカルなインターフェースによって一般的なカスタム化変数を設定できる。「カスタム化」機能は、比較的単純なものに制限されているものの、利用者の代わりにEmacs Lispのコードを書いてくれる。利用者全員がEmacsの提供する高度な拡張性が必要なわけではないし、またそういう人は自分でEmacs Lispのコードを書けるものだ。 (ja)
  • Emacs Lisp est un dialecte du langage de programmation Lisp, utilisé entre autres par les éditeurs de texte GNU Emacs et XEmacs (qui auront la dénomination commune d'Emacs dans cet article). Il est utilisé pour l'implémentation de la plupart des fonctionnalités d'édition standard d'Emacs, le reste étant écrit en C. Les utilisateurs d'Emacs écrivent habituellement du code en Emacs Lisp afin de personnaliser et rajouter des fonctionnalités à Emacs. Emacs Lisp est parfois appelé « ELisp », ce qui crée un risque de confusion avec un autre dialecte du Lisp portant le même nom, mais n'ayant rien à voir. Au niveau des fonctionnalités, Emacs Lisp se rapproche des dialectes MacLisp et Common Lisp. Il supporte la programmation fonctionnelle et impérative, c'est donc un langage multi-paradigme. Le Lisp fut choisi comme langage d'extension pour ses nombreuses fonctionnalités, dont sa capacité à traiter les fonctions en tant que données. Il y a plusieurs façons de personnaliser Emacs, l'utilisateur n'est pas obligé de savoir programmer en Emacs Lisp. En effet, depuis la version 20, GNU Emacs inclut Customize, qui permet aux utilisateurs de définir des variables via une interface graphique. Customize a cependant des fonctionnalités limitées, et est donc réservé à des modifications mineures du comportement d'Emacs. Les utilisateurs désireux de profiter au maximum de l'extensibilité d'Emacs écriront plutôt leur propre module en Emacs Lisp. (fr)
  • Emacs Lisp é a linguagem de programação usada para customização do editor de textos Emacs, e é também a linguagem em que grande parte do editor foi escrita. Trata-se de um dialeto de Lisp que mistura alguns conceitos de Common Lisp e tem outros recursos específicos para trabalhar com texto. (pt)
  • Emacs Lisp (czasami nazywany Elisp) - dialekt języka programowania Lisp wykorzystywany przez edytory tekstu GNU Emacs i XEmacs, używany do pisania programów, które wspomagają pisanie tekstu oraz rozszerzają możliwości edytora Emacs. Większość funkcji edytora Emacs została napisana w Emacs Lisp-ie, oprócz między innymi niskopoziomowych funkcji wyświetlających oraz interpretera i kompilatora Emacs Lisp, które zostały napisane w języku C. Programy w Emacs Lisp są zapisywane jako pliki tekstowe z rozszerzeniem ".el", ale istnieje możliwość kompilacji za pomocą wbudowanego kompilatora do kodu bajtowego, dzięki czemu osiąga się wyższą wydajność. Kod bajtowy jest zapisywany w plikach z rozszerzeniem ".elc". Programy Emacs Lisp-a są zapisywane w bibliotekach i ładowane w razie potrzeby, najczęściej są to tzw. tryby Emacsa, uruchamiane dla określonych typów plików dodające nowe funkcje, skróty klawiszowe czy Kolorowanie składni. W Emacsie naciśnięcie dowolnego klawisza powoduje wywołanie jakiejś funkcji napisanej w Emacs Lispie, którą można dowolnie zmieniać. Plik konfiguracyjny Emacsa jest programem napisanym w Emacs Lispie. Emacs Lisp charakteryzuje się dynamicznym wiązaniem zmiennych. Posiada wbudowany Garbage collector. W odróżnieniu od innych dialektów lispa nie optymalizuje wywołań z rekurencją ogonową. (pl)
  • Emacs Lisp — диалект языка программирования Lisp, используемый в текстовых редакторах GNU Emacs и XEmacs. Бо́льшая часть Emacs реализована на Emacs Lisp. Иногда также сокращённо называется elisp, хотя может возникнуть путаница со старым диалектом, имеющим такое же название и никак не связанным с Emacs Lisp. Emacs Lisp отличает мощная библиотека работы с текстовыми файлами, построенная на основе манипуляции такими встроенными примитивами, как буфер (англ. buffer), выделенная область (англ. region), точка (англ. point) и пометка (англ. mark). В отличие от других современных диалектов Лиспа (Common Lisp, Scheme), в Emacs Lisp присутствует только динамическая область видимости. Это не позволяет использовать такую технику функционального программирования, как замыкания. Расширение cl вносит в Emacs Lisp некоторые особенности Common Lisp, в том числе лексическую область видимости. (ru)
  • Emacs Lisp (Емакс Лісп, ELisp) — діалект мови програмування Лісп, який використовується в текстових редакторах GNU Emacs та для реалізації більшої частини функцій редагування. Як правило, програми на ELisp пишуться користувачами цих текстових редакторів для розширення їхніх функціональних можливостей. (uk)
  • Emacs Lisp,一種直譯式的腳本語言,為LISP的方言之一,GNU Emacs與XEmacs文字編輯器都使用這個程式語言來扩展他們的功能。它的直譯器是以C語言來實作的。它受到Maclisp的影響很大,但是跟Common Lisp與Scheme有所不同。 (zh)
dbo:developer
dbo:influencedBy
dbo:license
dbo:thumbnail
dbo:wikiPageID
  • 10392 (xsd:integer)
dbo:wikiPageLength
  • 17971 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1032034674 (xsd:integer)
dbo:wikiPageWikiLink
dbp:designers
dbp:developer
dbp:family
dbp:fileExt
  • .el, .elc (en)
dbp:influencedBy
dbp:latestReleaseDate
  • 2021-03-25 (xsd:date)
dbp:latestReleaseVersion
  • 27.200000 (xsd:double)
dbp:license
dbp:logo
  • EmacsIcon.svg (en)
dbp:logoCaption
  • Emacs logo (en)
dbp:name
  • Emacs Lisp (en)
dbp:operatingSystem
  • Cross-platform (en)
dbp:paradigm
dbp:platform
dbp:scope
  • Dynamic, optionally lexical (en)
dbp:typing
dbp:wikiPageUsesTemplate
dct:subject
gold:hypernym
rdf:type
rdfs:comment
  • Emacs Lisp é a linguagem de programação usada para customização do editor de textos Emacs, e é também a linguagem em que grande parte do editor foi escrita. Trata-se de um dialeto de Lisp que mistura alguns conceitos de Common Lisp e tem outros recursos específicos para trabalhar com texto. (pt)
  • Emacs Lisp (Емакс Лісп, ELisp) — діалект мови програмування Лісп, який використовується в текстових редакторах GNU Emacs та для реалізації більшої частини функцій редагування. Як правило, програми на ELisp пишуться користувачами цих текстових редакторів для розширення їхніх функціональних можливостей. (uk)
  • Emacs Lisp,一種直譯式的腳本語言,為LISP的方言之一,GNU Emacs與XEmacs文字編輯器都使用這個程式語言來扩展他們的功能。它的直譯器是以C語言來實作的。它受到Maclisp的影響很大,但是跟Common Lisp與Scheme有所不同。 (zh)
  • Emacs Lisp (kurz elisp) ist ein Dialekt der Programmiersprache Lisp, in dem der größte Teil der Editoren GNU Emacs und XEmacs programmiert ist und der auch zur Erweiterung der Editoren genutzt werden kann. So gut wie alle Editorfunktionen liegen als Lisp-Funktionen vor. Die grundlegendsten allerdings sind in C implementiert. Tastenkombinationen sind über eine so genannte keymap den Funktionen zugewiesen. Emacs Lisp ist für die außerordentliche Erweiterbarkeit dieses Editors verantwortlich. (de)
  • Emacs Lisp es un dialecto del lenguaje de programación Lisp que se usa en los editores GNU Emacs y XEmacs. Emacs Lisp es a veces llamado Elisp, lo cual tiene el riesgo de llevar a confundirlo con otro dialecto de Lisp que tiene el mismo nombre. La mayoría de las funciones de edición de Emacs vienen de código escrito en Lisp; el resto está escrito en C. Los usuarios que deseen personalizar o extender las funcionalidades de Emacs pueden escribir código en Emacs Lisp. (es)
  • Emacs Lisp is a dialect of the Lisp programming language used as a scripting language by Emacs (a text editor family most commonly associated with GNU Emacs and XEmacs). It is used for implementing most of the editing functionality built into Emacs, the remainder being written in C, as is the Lisp interpreter. Emacs Lisp is also termed Elisp, although there is also an older, unrelated Lisp dialect with that name. (en)
  • Emacs Lisp est un dialecte du langage de programmation Lisp, utilisé entre autres par les éditeurs de texte GNU Emacs et XEmacs (qui auront la dénomination commune d'Emacs dans cet article). Il est utilisé pour l'implémentation de la plupart des fonctionnalités d'édition standard d'Emacs, le reste étant écrit en C. Les utilisateurs d'Emacs écrivent habituellement du code en Emacs Lisp afin de personnaliser et rajouter des fonctionnalités à Emacs. (fr)
  • Emacs Lispは、GNU EmacsとXEmacsテキストエディタ(この記事ではあわせてEmacsと呼ぶ)で使われているプログラミング言語LISPの方言である。Emacs組込みの編集機能のうち、C言語で書かれた部分以外のほとんどを実装するのに使われている。また、利用者によるEmacsのカスタム化や拡張のために用いられる。Lisp処理系で、もっとも使われている言語である。 Emacs Lispはスクリプト言語として使うこともでき、コマンド行や実行ファイルからも呼び出せる。バッファや移動コマンドのような編集機能はバッチ・モードで動作する。 Emacs Lispは、アプリケーション・プログラミングで使われる方言群であるSchemeやCommon Lispとは根本的に異なる。大きな違いの1つは、デフォルトで字句的スコープではなく動的スコープを使うことである。つまり、呼出し関数の局所変数は、呼び出された関数からも参照できるが、定義時のスコープで参照しているのではない。 (ja)
  • Emacs Lisp (czasami nazywany Elisp) - dialekt języka programowania Lisp wykorzystywany przez edytory tekstu GNU Emacs i XEmacs, używany do pisania programów, które wspomagają pisanie tekstu oraz rozszerzają możliwości edytora Emacs. Większość funkcji edytora Emacs została napisana w Emacs Lisp-ie, oprócz między innymi niskopoziomowych funkcji wyświetlających oraz interpretera i kompilatora Emacs Lisp, które zostały napisane w języku C. (pl)
  • Emacs Lisp is een dialect van de programmeertaal Lisp zoals gebruikt door GNU Emacs- en -tekstbewerkers (later in dit artikel Emacs genoemd). De programmeertaal wordt gebruikt om de meeste bewerkingsfuncties in te bouwen in Emacs, terwijl de overige functionaliteiten in C geschreven zijn. Emacs Lisp kan ook gebruikt worden om de functionaliteit van Emacs uit te breiden. (nl)
  • Emacs Lisp — диалект языка программирования Lisp, используемый в текстовых редакторах GNU Emacs и XEmacs. Бо́льшая часть Emacs реализована на Emacs Lisp. Иногда также сокращённо называется elisp, хотя может возникнуть путаница со старым диалектом, имеющим такое же название и никак не связанным с Emacs Lisp. Emacs Lisp отличает мощная библиотека работы с текстовыми файлами, построенная на основе манипуляции такими встроенными примитивами, как буфер (англ. buffer), выделенная область (англ. region), точка (англ. point) и пометка (англ. mark). (ru)
rdfs:label
  • Emacs Lisp (de)
  • Emacs Lisp (es)
  • Emacs Lisp (fr)
  • Emacs Lisp (en)
  • Emacs Lisp (ja)
  • Emacs Lisp (nl)
  • Emacs Lisp (pl)
  • Emacs Lisp (pt)
  • Emacs Lisp (ru)
  • Emacs Lisp (zh)
  • Emacs Lisp (uk)
owl:differentFrom
owl:sameAs
prov:wasDerivedFrom
foaf:depiction
foaf:homepage
foaf:isPrimaryTopicOf
is dbo:influenced of
is dbo:language of
is dbo:programmingLanguage of
is dbo:wikiPageDisambiguates of
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is dbp:influenced of
is dbp:language of
is dbp:programmingLanguage of
is owl:differentFrom of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License