Warning: This is the manual of the legacy Guile 2.2 series. You may want to read the manual of the current stable series instead.
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]