www.delorie.com
/
gnu
/
docs
/
guile
/data-rep_toc.html
search
Buy GNU books!
Untitled Document
[
Top
]
[
Contents
]
[Index]
[
?
]
Table of Contents
1. Data Representation in Guile
1.1 Data Representation in Scheme
1.1.1 A Simple Representation
1.1.2 Faster Integers
1.1.3 Cheaper Pairs
1.1.4 Guile Is Hairier
1.2 How Guile does it
1.2.1 General Rules
1.2.2 Conservative Garbage Collection
1.2.3 Immediates vs Non-immediates
1.2.4 Immediate Datatypes
1.2.4.1 Integers
1.2.4.2 Characters
1.2.4.3 Booleans
1.2.4.4 Unique Values
1.2.5 Non-immediate Datatypes
1.2.5.1 Pairs
1.2.5.2 Vectors, Strings, and Symbols
1.2.5.3 Procedures
1.2.5.4 Closures
1.2.5.5 Subrs
1.2.5.6 Ports
1.2.6 Signalling Type Errors
1.2.7 Unpacking the SCM Type
1.2.7.1 Relationship between
SCM
and
scm_t_bits
1.2.7.2 Immediate objects
1.2.7.3 Non-immediate objects
1.2.7.4 Heap Cell Type Information
1.2.7.5 Accessing Cell Entries
1.2.7.6 Basic Rules for Accessing Cell Entries
1.3 Defining New Types (Smobs)
1.3.1 Describing a New Type
1.3.2 Creating Instances
1.3.3 Type checking
1.3.4 Garbage Collecting Smobs
1.3.5 A Common Mistake In Allocating Smobs
1.3.6 Garbage Collecting Simple Smobs
1.3.7 A Complete Example
webmaster
donations
bookstore
delorie software
privacy
Copyright © 2003
by The Free Software Foundation
Updated Jun 2003