Next: Foreign Objects, Previous: Snarfing Macros, Up: API Reference [Contents][Index]
Guile’s data types form a powerful built-in library of representations and functionality that you can apply to your problem domain. This chapter surveys the data types built-in to Guile, from the simple to the complex.
| • Booleans: | True/false values. | |
| • Numbers: | Numerical data types. | |
| • Characters: | Single characters. | |
| • Character Sets: | Sets of characters. | |
| • Strings: | Sequences of characters. | |
| • Symbols: | Symbols. | |
| • Keywords: | Self-quoting, customizable display keywords. | |
| • Pairs: | Scheme’s basic building block. | |
| • Lists: | Special list functions supported by Guile. | |
| • Vectors: | One-dimensional arrays of Scheme objects. | |
| • Bit Vectors: | Vectors of bits. | |
| • Bytevectors: | Sequences of bytes. | |
| • Arrays: | Multidimensional matrices. | |
| • VLists: | Vector-like lists. | |
| • Record Overview: | Walking through the maze of record APIs. | |
| • SRFI-9 Records: | The standard, recommended record API. | |
| • Records: | Guile’s historical record API. | |
| • Structures: | Low-level record representation. | |
| • Dictionary Types: | About dictionary types in general. | |
| • Association Lists: | List-based dictionaries. | |
| • VHashes: | VList-based dictionaries. | |
| • Hash Tables: | Table-based dictionaries. | |
| • Other Types: | Other sections describe data types too. | 
Next: Foreign Objects, Previous: Snarfing Macros, Up: API Reference [Contents][Index]