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]