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.
- Overview of the Guile API
- Deprecation
- The SCM Type
- Initializing Guile
- Snarfing Macros
- Data Types
- Procedures
- Macros
- General Utility Functions
- Definitions and Variable Bindings
- Controlling the Flow of Program Execution
- Input and Output
- Regular Expressions
- LALR(1) Parsing
- PEG Parsing
- Reading and Evaluating Scheme Code
- Memory Management and Garbage Collection
- Modules
- Foreign Function Interface
- Foreign Objects
- Smobs
- Threads, Mutexes, Asyncs and Dynamic Roots
- Configuration, Features and Runtime Options
- Support for Other Languages
- Support for Internationalization
- Debugging Infrastructure
- Code Coverage Reports