74 |
@chapter Layout of this Manual |
@chapter Layout of this Manual |
75 |
@end ifnottex |
@end ifnottex |
76 |
|
|
77 |
The manual is divided into three parts. |
The manual is divided into five parts. |
78 |
|
|
79 |
@strong{Part I: Introduction to Guile} provides an overview of what |
@strong{Part I: Introduction to Guile} provides an overview of what |
80 |
Guile is and how you can use it. A whirlwind tour shows how Guile can |
Guile is and how you can use it. A whirlwind tour shows how Guile can |
85 |
part also explains how to obtain and install new versions of Guile, and |
part also explains how to obtain and install new versions of Guile, and |
86 |
how to report bugs effectively. |
how to report bugs effectively. |
87 |
|
|
88 |
@strong{Part II: Programming with Guile} documents all aspects of |
@strong{Part II: Writing and Running Guile Scheme} and @strong{Part III: |
89 |
practical programming using Guile. This covers both the Scheme level |
Programming with Guile} document all aspects of practical programming |
90 |
--- where we provide an introduction to the key ideas of the Scheme |
using Guile. This covers both the Scheme level --- where we provide an |
91 |
language --- and use of Guile's @code{scm} interface to write new |
introduction to the key ideas of the Scheme language --- and use of |
92 |
primitives and objects in C, and to incorporate Guile into a C |
Guile's @code{scm} interface to write new primitives and objects in C, |
93 |
application. It also covers the use of Guile as a POSIX compliant |
and to incorporate Guile into a C application. It also covers the use |
94 |
script interpreter, and how to use the Guile debugger. |
of Guile as a POSIX compliant script interpreter, and how to use the |
95 |
|
Guile debugger. |
96 |
|
|
97 |
@c @strong{Part V: Extending Applications Using Guile} explains the options |
@c @strong{Part V: Extending Applications Using Guile} explains the options |
98 |
@c available for using Guile as a application extension language. At the |
@c available for using Guile as a application extension language. At the |
107 |
@c This part of the manual covers the complete range of application |
@c This part of the manual covers the complete range of application |
108 |
@c extension options. |
@c extension options. |
109 |
|
|
110 |
@strong{Part III: Guile API Reference} documents Guile's core API. Most |
@strong{Part IV: Guile API Reference} documents Guile's core API. Most |
111 |
of the variables and procedures in Guile's core programming interface |
of the variables and procedures in Guile's core programming interface |
112 |
are available in both Scheme and C, and are related systematically such |
are available in both Scheme and C, and are related systematically such |
113 |
that the C interface can be inferred from the Scheme interface and vice |
that the C interface can be inferred from the Scheme interface and vice |
128 |
@c all documented from scratch, and organized by functionality rather than |
@c all documented from scratch, and organized by functionality rather than |
129 |
@c by the defining standards. |
@c by the defining standards. |
130 |
|
|
131 |
@strong{Part IV: Guile Modules} describes some important modules, |
@strong{Part V: Guile Modules} describes some important modules, |
132 |
distributed as part of the Guile distribution, that extend the |
distributed as part of the Guile distribution, that extend the |
133 |
functionality provided by the Guile Scheme core. Two important examples |
functionality provided by the Guile Scheme core. Two important examples |
134 |
are: |
are: |