Chapter 35. Overview of CLISP's Garbage Collection

Table of Contents

35.1. Introduction
35.2. Lisp objects in CLISP
35.3. Object Pointer Representations
35.4. Memory Models
35.5. The burden of garbage-collection upon the rest of CLISP
35.5.1. Lisp object invalidation
35.5.2. Managing Lisp objects in C
35.5.3. Run-time GC-safety checks
35.5.4. Memory protection
35.6. Foreign Pointers
35.7. Garbage Collection and Multithreading


These are internals, which are of interest only to the CLISP developers. If you do not read clisp-devel, this chapter is probably not for you.

These notes document CLISP version 2.49Last modified: 2010-07-07