1
0
Fork 0
cl-sites/guile.html_node/Supporting-Multiple-Languages.html

73 lines
3.2 KiB
HTML
Raw Normal View History

2024-12-17 12:49:28 +01:00
<!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>Supporting Multiple Languages (Guile Reference Manual)</title>
<meta name="description" content="Supporting Multiple Languages (Guile Reference Manual)">
<meta name="keywords" content="Supporting Multiple 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="Introduction.html" rel="up" title="Introduction">
<link href="Obtaining-and-Installing-Guile.html" rel="next" title="Obtaining and Installing Guile">
<link href="Interactive-Programming.html" rel="prev" title="Interactive Programming">
<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="Supporting-Multiple-Languages">
<div class="nav-panel">
<p>
Next: <a href="Obtaining-and-Installing-Guile.html" accesskey="n" rel="next">Obtaining and Installing Guile</a>, Previous: <a href="Interactive-Programming.html" accesskey="p" rel="prev">Interactive Programming</a>, Up: <a href="Introduction.html" accesskey="u" rel="up">Introduction</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="Supporting-Multiple-Languages-1"><span>1.5 Supporting Multiple Languages<a class="copiable-link" href="#Supporting-Multiple-Languages-1"> &para;</a></span></h3>
<p>Since the 2.0 release, Guile&rsquo;s architecture supports compiling any language to
its core virtual machine bytecode, and Scheme is just one of the supported
languages. Other supported languages are Emacs Lisp, ECMAScript (commonly known
as Javascript) and Brainfuck, and work is under discussion for Lua, Ruby and
Python.
</p>
<p>This means that users can program applications which use Guile in the language
of their choice, rather than having the tastes of the application&rsquo;s author
imposed on them.
</p>
</div>
</body>
</html>