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

84 lines
3.8 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>Programming in Scheme (Guile Reference Manual)</title>
<meta name="description" content="Programming in Scheme (Guile Reference Manual)">
<meta name="keywords" content="Programming in Scheme (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="index.html" rel="up" title="Top">
<link href="Programming-in-C.html" rel="next" title="Programming in C">
<link href="Hello-Scheme_0021.html" rel="prev" title="Hello Scheme!">
<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="chapter-level-extent" id="Programming-in-Scheme">
<div class="nav-panel">
<p>
Next: <a href="Programming-in-C.html" accesskey="n" rel="next">Programming in C</a>, Previous: <a href="Hello-Scheme_0021.html" accesskey="p" rel="prev">Hello Scheme!</a>, Up: <a href="index.html" accesskey="u" rel="up">The Guile Reference Manual</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>
<h2 class="chapter" id="Programming-in-Scheme-1"><span>4 Programming in Scheme<a class="copiable-link" href="#Programming-in-Scheme-1"> &para;</a></span></h2>
<p>Guile&rsquo;s core language is Scheme, and a lot can be achieved simply by using Guile
to write and run Scheme programs &mdash; as opposed to having to dive into C code.
In this part of the manual, we explain how to use Guile in this mode, and
describe the tools that Guile provides to help you with script writing,
debugging, and packaging your programs for distribution.
</p>
<p>For detailed reference information on the variables, functions, and so
on that make up Guile&rsquo;s application programming interface (API), see
<a class="ref" href="API-Reference.html">API Reference</a>.
</p>
<ul class="mini-toc">
<li><a href="Guile-Scheme.html" accesskey="1">Guile&rsquo;s Implementation of Scheme</a></li>
<li><a href="Invoking-Guile.html" accesskey="2">Invoking Guile</a></li>
<li><a href="Guile-Scripting.html" accesskey="3">Guile Scripting</a></li>
<li><a href="Using-Guile-Interactively.html" accesskey="4">Using Guile Interactively</a></li>
<li><a href="Using-Guile-in-Emacs.html" accesskey="5">Using Guile in Emacs</a></li>
<li><a href="Using-Guile-Tools.html" accesskey="6">Using Guile Tools</a></li>
<li><a href="Installing-Site-Packages.html" accesskey="7">Installing Site Packages</a></li>
<li><a href="Distributing-Guile-Code.html" accesskey="8">Distributing Guile Code</a></li>
</ul>
</div>
</body>
</html>