1
0
Fork 0
cl-sites/guile.html_node/Organisation-of-this-Manual.html

119 lines
5.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>Organisation of this Manual (Guile Reference Manual)</title>
<meta name="description" content="Organisation of this Manual (Guile Reference Manual)">
<meta name="keywords" content="Organisation of this Manual (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="Typographical-Conventions.html" rel="next" title="Typographical Conventions">
<link href="Obtaining-and-Installing-Guile.html" rel="prev" title="Obtaining and Installing Guile">
<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="Organisation-of-this-Manual">
<div class="nav-panel">
<p>
Next: <a href="Typographical-Conventions.html" accesskey="n" rel="next">Typographical Conventions</a>, Previous: <a href="Obtaining-and-Installing-Guile.html" accesskey="p" rel="prev">Obtaining and Installing Guile</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="Organisation-of-this-Manual-1"><span>1.7 Organisation of this Manual<a class="copiable-link" href="#Organisation-of-this-Manual-1"> &para;</a></span></h3>
<p>The rest of this manual is organised into the following chapters.
</p>
<dl class="table">
<dt><strong class="strong">Chapter 2: Hello Guile!</strong></dt>
<dd><p>A whirlwind tour shows how Guile can be used interactively and as
a script interpreter, how to link Guile into your own applications,
and how to write modules of interpreted and compiled code for use with
Guile. Everything introduced here is documented again and in full by
the later parts of the manual.
</p>
</dd>
<dt><strong class="strong">Chapter 3: Hello Scheme!</strong></dt>
<dd><p>For readers new to Scheme, this chapter provides an introduction to the basic
ideas of the Scheme language. This material would apply to any Scheme
implementation and so does not make reference to anything Guile-specific.
</p>
</dd>
<dt><strong class="strong">Chapter 4: Programming in Scheme</strong></dt>
<dd><p>Provides an overview of programming in Scheme with Guile. It covers how to
invoke the <code class="code">guile</code> program from the command-line and how to write scripts
in Scheme. It also introduces the extensions that Guile offers beyond standard
Scheme.
</p>
</dd>
<dt><strong class="strong">Chapter 5: Programming in C</strong></dt>
<dd><p>Provides an overview of how to use Guile in a C program. It
discusses the fundamental concepts that you need to understand to
access the features of Guile, such as dynamic types and the garbage
collector. It explains in a tutorial like manner how to define new
data types and functions for the use by Scheme programs.
</p>
</dd>
<dt><strong class="strong">Chapter 6: Guile API Reference</strong></dt>
<dd><p>This part of the manual documents the Guile <abbr class="acronym">API</abbr> in
functionality-based groups with the Scheme and C interfaces presented
side by side.
</p>
</dd>
<dt><strong class="strong">Chapter 7: Guile Modules</strong></dt>
<dd><p>Describes some important modules, distributed as part of the Guile
distribution, that extend the functionality provided by the Guile
Scheme core.
</p>
</dd>
<dt><strong class="strong">Chapter 8: GOOPS</strong></dt>
<dd><p>Describes GOOPS, an object oriented extension to Guile that provides
classes, multiple inheritance and generic functions.
</p>
</dd>
</dl>
</div>
<hr>
<div class="nav-panel">
<p>
Next: <a href="Typographical-Conventions.html">Typographical Conventions</a>, Previous: <a href="Obtaining-and-Installing-Guile.html">Obtaining and Installing Guile</a>, Up: <a href="Introduction.html">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>
</body>
</html>