Chapter 30. Platform Independent Extensions

Table of Contents

30.1. Customizing CLISP Process Initialization and Termination
30.1.1. Cradle to Grave
30.1.2. Customizing Initialization
30.1.2.1. The difference between CUSTOM:*INIT-HOOKS* and init function
30.1.3. Customizing Termination
30.2. Saving an Image
30.3. Quitting CLISP
30.4. Internationalization of CLISP
30.4.1. The Language
30.5. Encodings
30.5.1. Introduction
30.5.2. Character Sets
30.5.3. Line Terminators
30.5.4. Function EXT:MAKE-ENCODING
30.5.5. Function EXT:ENCODING-CHARSET
30.5.6. Default encodings
30.5.7. Converting between strings and byte vectors
30.6. Generic streams
30.7. Weak Objects
30.7.1. Weak Pointers
30.7.2. Weak Lists
30.7.3. Weak “And” Relations
30.7.4. Weak “Or” Relations
30.7.5. Weak Associations
30.7.6. Weak “And” Mappings
30.7.7. Weak “Or” Mappings
30.7.8. Weak Association Lists
30.7.9. Weak Hash Tables
30.8. Finalization
30.9. The Prompt
30.10. Maximum ANSI CL compliance
30.11. Additional Fancy Macros and Functions
30.11.1. Macro EXT:ETHE
30.11.2. Macros EXT:LETF & EXT:LETF*
30.11.3. Macro EXT:MEMOIZED
30.11.4. Macro EXT:WITH-COLLECT
30.11.5. Macro EXT:WITH-GENSYMS
30.11.6. Function EXT:REMOVE-PLIST
30.11.7. Macros EXT:WITH-HTML-OUTPUT and EXT:WITH-HTTP-OUTPUT
30.11.8. Function EXT:OPEN-HTTP and macro EXT:WITH-HTTP-INPUT
30.11.9. Function EXT:BROWSE-URL
30.11.10. Variable CUSTOM:*HTTP-PROXY*
30.12. Customizing CLISP behavior
30.13. Code Walker

These notes document CLISP version 2.41Last modified: 2006-10-13