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

76 lines
3.1 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>ECMAScript (Guile Reference Manual)</title>
<meta name="description" content="ECMAScript (Guile Reference Manual)">
<meta name="keywords" content="ECMAScript (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="Emacs-Lisp.html" rel="prev" title="Emacs Lisp">
<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="ECMAScript">
<div class="nav-panel">
<p>
Previous: <a href="Emacs-Lisp.html" accesskey="p" rel="prev">Emacs Lisp</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="ECMAScript-1"><span>6.24.3 ECMAScript<a class="copiable-link" href="#ECMAScript-1"> &para;</a></span></h4>
<p><a class="url" href="http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf">ECMAScript</a>
was not the first non-Schemey language implemented by Guile, but it was
the first implemented for Guile&rsquo;s bytecode compiler. The goal was to
support ECMAScript version 3.1, a relatively small language, but the
implementer was completely irresponsible and got distracted by other
things before finishing the standard library, and even some bits of the
syntax. So, ECMAScript does deserve a mention in the manual, but it
doesn&rsquo;t deserve an endorsement until its implementation is completed,
perhaps by some more responsible hacker.
</p>
<p>In the meantime, the charitable user might investigate such invocations
as <code class="code">,L ecmascript</code> and <code class="code">cat test-suite/tests/ecmascript.test</code>.
</p>
</div>
</body>
</html>