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]