1
0
Fork 0
cl-sites/guile.html_node/Emacs-Lisp.html
2024-12-17 12:49:28 +01:00

82 lines
3.5 KiB
HTML

<!DOCTYPE html>
<html>
<!-- Created by GNU Texinfo 7.1, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- This manual documents Guile version 3.0.10.
Copyright (C) 1996-1997, 2000-2005, 2009-2023 Free Software Foundation,
Inc.
Copyright (C) 2021 Maxime Devos
Copyright (C) 2024 Tomas Volf
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.3 or
any later version published by the Free Software Foundation; with no
Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A
copy of the license is included in the section entitled "GNU Free
Documentation License." -->
<title>Emacs Lisp (Guile Reference Manual)</title>
<meta name="description" content="Emacs Lisp (Guile Reference Manual)">
<meta name="keywords" content="Emacs Lisp (Guile Reference Manual)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content=".texi2any-real">
<meta name="viewport" content="width=device-width,initial-scale=1">
<link href="index.html" rel="start" title="Top">
<link href="Concept-Index.html" rel="index" title="Concept Index">
<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="Other-Languages.html" rel="up" title="Other Languages">
<link href="ECMAScript.html" rel="next" title="ECMAScript">
<link href="Using-Other-Languages.html" rel="prev" title="Using Other Languages">
<style type="text/css">
<!--
a.copiable-link {visibility: hidden; text-decoration: none; line-height: 0em}
span:hover a.copiable-link {visibility: visible}
-->
</style>
<link rel="stylesheet" type="text/css" href="https://www.gnu.org/software/gnulib/manual.css">
</head>
<body lang="en">
<div class="subsection-level-extent" id="Emacs-Lisp">
<div class="nav-panel">
<p>
Next: <a href="ECMAScript.html" accesskey="n" rel="next">ECMAScript</a>, Previous: <a href="Using-Other-Languages.html" accesskey="p" rel="prev">Using Other Languages</a>, Up: <a href="Other-Languages.html" accesskey="u" rel="up">Support for Other Languages</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Concept-Index.html" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<h4 class="subsection" id="Emacs-Lisp-1"><span>6.24.2 Emacs Lisp<a class="copiable-link" href="#Emacs-Lisp-1"> &para;</a></span></h4>
<p>Emacs Lisp (Elisp) is a dynamically-scoped Lisp dialect used in the
Emacs editor. See <a data-manual="elisp" href="https://www.gnu.org/software/emacs/manual/html_node/elisp/index.html#Top">Overview</a> in <cite class="cite">Emacs Lisp</cite>, for more
information on Emacs Lisp.
</p>
<p>We hope that eventually Guile&rsquo;s implementation of Elisp will be good
enough to replace Emacs&rsquo; own implementation of Elisp. For that reason,
we have thought long and hard about how to support the various features
of Elisp in a performant and compatible manner.
</p>
<p>Readers familiar with Emacs Lisp might be curious about how exactly
these various Elisp features are supported in Guile. The rest of this
section focuses on addressing these concerns of the Elisp elect.
</p>
<ul class="mini-toc">
<li><a href="Nil.html" accesskey="1">Nil</a></li>
<li><a href="Dynamic-Binding.html" accesskey="2">Dynamic Binding</a></li>
<li><a href="Other-Elisp-Features.html" accesskey="3">Other Elisp Features</a></li>
</ul>
</div>
</body>
</html>