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

81 lines
3.4 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>Other Languages (Guile Reference Manual)</title>
<meta name="description" content="Other Languages (Guile Reference Manual)">
<meta name="keywords" content="Other Languages (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="API-Reference.html" rel="up" title="API Reference">
<link href="Internationalization.html" rel="next" title="Internationalization">
<link href="Options-and-Config.html" rel="prev" title="Options and Config">
<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="section-level-extent" id="Other-Languages">
<div class="nav-panel">
<p>
Next: <a href="Internationalization.html" accesskey="n" rel="next">Support for Internationalization</a>, Previous: <a href="Options-and-Config.html" accesskey="p" rel="prev">Configuration, Features and Runtime Options</a>, Up: <a href="API-Reference.html" accesskey="u" rel="up">API Reference</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>
<h3 class="section" id="Support-for-Other-Languages"><span>6.24 Support for Other Languages<a class="copiable-link" href="#Support-for-Other-Languages"> &para;</a></span></h3>
<p>In addition to Scheme, a user may write a Guile program in an increasing
number of other languages. Currently supported languages include Emacs
Lisp and ECMAScript.
</p>
<p>Guile is still fundamentally a Scheme, but it tries to support a wide
variety of language building-blocks, so that other languages can be
implemented on top of Guile. This allows users to write or extend
applications in languages other than Scheme, too. This section describes
the languages that have been implemented.
</p>
<p>(For details on how to implement a language, See <a class="xref" href="Compiling-to-the-Virtual-Machine.html">Compiling to the Virtual Machine</a>.)
</p>
<ul class="mini-toc">
<li><a href="Using-Other-Languages.html" accesskey="1">Using Other Languages</a></li>
<li><a href="Emacs-Lisp.html" accesskey="2">Emacs Lisp</a></li>
<li><a href="ECMAScript.html" accesskey="3">ECMAScript</a></li>
</ul>
</div>
</body>
</html>