The rest of this manual is organised into the following chapters.
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.
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.
Provides an overview of programming in Scheme with Guile. It covers how to
guile program from the command-line and how to write scripts
in Scheme. It also introduces the extensions that Guile offers beyond standard
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.
This part of the manual documents the Guile API in functionality-based groups with the Scheme and C interfaces presented side by side.
Describes some important modules, distributed as part of the Guile distribution, that extend the functionality provided by the Guile Scheme core.
Describes GOOPS, an object oriented extension to Guile that provides classes, multiple inheritance and generic functions.