Warning: This is the manual of the legacy Guile 2.0 series. You may want to read the manual of the current stable series instead.

Next: , Previous: , Up: Top [Contents][Index]


6 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.

API Overview: Overview of the Guile API.
Deprecation: Obsolete back-compatible APIs.
The SCM Type: The fundamental data type for C code.
Initialization: Initializing Guile.
Snarfing Macros: Macros for snarfing initialization actions.
Simple Data Types: Numbers, strings, booleans and so on.
Compound Data Types: Data types for holding other data.
Smobs: Defining new data types in C.
Procedures: Procedures.
Macros: Extending the syntax of Scheme.
Utility Functions: General utility functions.
Binding Constructs: Definitions and variable bindings.
Control Mechanisms: Controlling the flow of program execution.
Input and Output: Ports, reading and writing.
Regular Expressions: Pattern matching and substitution.
LALR(1) Parsing: Generating LALR(1) parsers.
Read/Load/Eval/Compile: Reading and evaluating Scheme code.
Memory Management: Memory management and garbage collection.
Modules: Designing reusable code libraries.
Foreign Function Interface: Interacting with C procedures and data.
Scheduling: Threads, mutexes, asyncs and dynamic roots.
Options and Config: Configuration, features and runtime options.
Other Languages: Emacs Lisp, ECMAScript, and more.
Internationalization: Support for gettext, etc.
Debugging: Debugging infrastructure and Scheme interface.
Code Coverage: Gathering code coverage data.

Next: , Previous: , Up: Top [Contents][Index]

AltStyle によって変換されたページ (->オリジナル) /