[ << ] | [ < ] | [ 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.
6.1 Overview of the Guile API | ||
6.2 Deprecation | Obsolete back-compatible APIs. | |
6.3 The SCM Type | The fundamental data type for C code. | |
6.4 Initializing Guile | ||
6.5 Snarfing Macros | Macros for snarfing initialization actions. | |
6.6 Simple Generic Data Types | Numbers, strings, booleans and so on. | |
6.7 Compound Data Types | Data types for holding other data. | |
6.8 Smobs | Defining new data types in C. | |
6.9 Procedures | ||
6.10 Macros | Extending the syntax of Scheme. | |
6.11 General Utility Functions | General utility functions. | |
6.12 Definitions and Variable Bindings | Definitions and variable bindings. | |
6.13 Controlling the Flow of Program Execution | Controlling the flow of program execution. | |
6.14 Input and Output | Ports, reading and writing. | |
6.15 Regular Expressions | Pattern matching and substitution. | |
6.16 LALR(1) Parsing | Generating LALR(1) parsers. | |
6.17 Reading and Evaluating Scheme Code | Reading and evaluating Scheme code. | |
6.18 Memory Management and Garbage Collection | Memory management and garbage collection. | |
6.19 Modules | Designing reusable code libraries. | |
6.20 Foreign Function Interface | Interacting with C procedures and data. | |
6.21 Threads, Mutexes, Asyncs and Dynamic Roots | Threads, mutexes, asyncs and dynamic roots. | |
6.22 Configuration, Features and Runtime Options | Configuration, features and runtime options. | |
6.23 Support for Other Languages | Emacs Lisp, ECMAScript, and more. | |
6.24 Support for Internationalization | Support for gettext, etc. | |
6.25 Debugging Infrastructure | Debugging infrastructure and Scheme interface. | |
6.26 Code Coverage Reports | Gathering code coverage data. |
[ << ] | [ < ] | [ Up ] | [ > ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
This document was generated on April 20, 2013 using texi2html 5.0.