Chapter 31. Platform Independent Extensions

Table of Contents

31.1. Customizing CLISP Process Initialization and Termination
31.1.1. Cradle to Grave
31.1.2. Customizing Initialization
31.1.2.1. The difference between CUSTOM:*INIT-HOOKS* and init function
31.1.3. Customizing Termination
31.2. Saving an Image
31.2.1. Image Portability
31.2.2. Distributing images in package repositories
31.3. Quitting CLISP
31.4. Internationalization of CLISP
31.4.1. The Language
31.5. Encodings
31.5.1. Introduction
31.5.2. Character Sets
31.5.3. Line Terminators
31.5.4. Function EXT:MAKE-ENCODING
31.5.5. Function EXT:ENCODING-CHARSET
31.5.6. Default encodings
31.5.6.1. Default line terminator
31.5.7. Converting between strings and byte vectors
31.6. Generic streams
31.7. Weak Objects
31.7.1. Weak Pointers
31.7.2. Weak Lists
31.7.3. Weak And Relations
31.7.4. Weak Or Relations
31.7.5. Weak Associations
31.7.6. Weak And Mappings
31.7.7. Weak Or Mappings
31.7.8. Weak Association Lists
31.7.9. Weak Hash Tables
31.8. Finalization
31.9. The Prompt
31.10. Maximum ANSI CL compliance
31.11. Additional Fancy Macros and Functions
31.11.1. Macro EXT:ETHE
31.11.2. Macros EXT:LETF & EXT:LETF*
31.11.3. Macro EXT:MEMOIZED
31.11.4. Macro EXT:WITH-COLLECT
31.11.5. Macro EXT:COMPILE-TIME-VALUE
31.11.6. Macro EXT:WITH-GENSYMS
31.11.7. Function EXT:REMOVE-PLIST
31.11.8. Macros EXT:WITH-HTML-OUTPUT and EXT:WITH-HTTP-OUTPUT
31.11.9. Function EXT:OPEN-HTTP and macro EXT:WITH-HTTP-INPUT
31.11.10. Variable CUSTOM:*HTTP-LOG-STREAM*
31.11.11. Function EXT:BROWSE-URL
31.11.12. Variable CUSTOM:*HTTP-PROXY*
31.11.13. Function EXT:CANONICALIZE
31.12. Customizing CLISP behavior
31.13. Code Walker

These notes document CLISP version 2.49.93+Last modified: 2018-02-19