     [file version.texi not included]

The Guile Reference Manual
**************************

This reference manual documents Guile, GNU's Ubiquitous Intelligent Language for Extensions, manual edition 1.1 corresponding to Guile VERSION.

Copyright 1996, 1997, 2000, 2001, 2002, 2003, 2004 Free Software Foundation.

Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are preserved on all copies.

Permission is granted to copy and distribute modified versions of this manual under the conditions for verbatim copying, provided that the entire resulting derived work is distributed under the terms of a permission notice identical to this one.

Permission is granted to copy and distribute translations of this manual into another language, under the above conditions for modified versions, except that this permission notice may be stated in a translation approved by Free Software Foundation.

     [file preface.texi not included]

     [file intro.texi not included]

Part II: Writing and Running Guile Scheme
*****************************************

Guile's core language is Scheme, and an awful lot can be achieved simply by using Guile to write and run Scheme programs.  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.

For readers who are not yet familiar with the Scheme language, this part includes a chapter that presents the basic concepts of the language, and gives references to freely available Scheme tutorial material on the web.

For detailed reference information on the variables, functions etc. that make up Guile's application programming interface (API), please refer to Part IV (see Part IV --- Guile API Reference).

     [file scheme-intro.texi not included]
     [file scripts.texi not included]
     [file script-getopt.texi not included]
     [file debugging.texi not included]
     [file autoconf.texi not included]
     [file tools.texi not included]
     [file scheme-ideas.texi not included]
     [file scheme-reading.texi not included]

Part III: Guile as an Extension Language
****************************************

In this part of the manual, we aim to present a wide ranging picture of what it means to use Guile as an application extension language, to provide guidance, practical guidelines and tips for how to program in Guile, and to document the tools that are available to help you with your programming.  For detailed reference information on the variables, functions etc. that make up Guile's application programming interface (API), please refer to Part IV (see Part IV --- Guile API Reference).

     [file extend.texi not included]
     [file program.texi not included]
     [file data-rep.texi not included]
     [file gh.texi not included]

Part IV: Guile API Reference
****************************

Guile provides an application programming interface (API) to developers in two core languages: Scheme and C.  This part of the manual contains reference documentation for all of the functionality that is available through both Scheme and C interfaces.

     [file scm.texi not included]
     [file scheme-data.texi not included]
     [file scheme-compound.texi not included]
     [file scheme-procedures.texi not included]
     [file scheme-utility.texi not included]
     [file scheme-binding.texi not included]
     [file scheme-control.texi not included]
     [file scheme-io.texi not included]
     [file scheme-evaluation.texi not included]
     [file scheme-memory.texi not included]
     [file scheme-modules.texi not included]
     [file scheme-scheduling.texi not included]
     [file scheme-options.texi not included]
     [file scheme-translation.texi not included]
     [file scheme-debug.texi not included]
     [file deprecated.texi not included]

     [file slib.texi not included]
     [file posix.texi not included]
     [file srfi-modules.texi not included]
     [file repl-modules.texi not included]
     [file misc-modules.texi not included]
     [file expect.texi not included]
     [file scsh.texi not included]

     [file indices.texi not included]
     [file scheme-indices.texi not included]