Table of Contents
1. The Library System
1.1 Feature
1.2 Requesting Features
1.3 Library Catalogs
1.4 Catalog Compilation
1.5 Built-in Support
1.5.1 Require
1.5.2 Vicinity
1.5.3 Configuration
1.5.4 Input/Output
1.5.5 System
1.5.6 Miscellany
1.5.6.1 Mutual Exclusion
1.5.6.2 Legacy
1.6 About this manual
2. Scheme Syntax Extension Packages
2.1 Defmacro
2.1.1 Defmacroexpand
2.2 R4RS Macros
2.3 Macro by Example
2.3.1 Caveat
2.4 Macros That Work
2.4.1 Definitions
2.4.2 Restrictions
2.5 Syntactic Closures
2.5.1 Syntactic Closure Macro Facility
2.5.1.1 Terminology
2.5.1.2 Transformer Definition
2.5.1.3 Identifiers
2.5.1.4 Acknowledgements
2.6 Syntax-Case Macros
2.6.1 Notes
2.6.2 Note from maintainer
2.7 Fluid-Let
2.8 Yasos
2.8.1 Terms
2.8.2 Interface
2.8.3 Setters
2.8.4 Examples
3. Textual Conversion Packages
3.1 Precedence Parsing
3.1.1 Precedence Parsing Overview
3.1.2 Ruleset Definition and Use
3.1.3 Token definition
3.1.4 Nud and Led Definition
3.1.5 Grammar Rule Definition
3.2 Format (version 3.0)
3.2.1 Format Interface
3.2.2 Format Specification (Format version 3.0)
3.2.2.1 Implemented CL Format Control Directives
3.2.2.2 Not Implemented CL Format Control Directives
3.2.2.3 Extended, Replaced and Additional Control Directives
3.2.2.4 Configuration Variables
3.2.2.5 Compatibility With Other Format Implementations
3.3 Standard Formatted I/O
3.3.1 stdio
3.3.2 Standard Formatted Output
3.3.2.1 Exact Conversions
3.3.2.2 Inexact Conversions
3.3.2.3 Other Conversions
3.3.3 Standard Formatted Input
3.4 Program and Arguments
3.4.1 Getopt
3.4.2 Getopt--
3.4.3 Command Line
3.4.4 Parameter lists
3.4.5 Getopt Parameter lists
3.4.6 Filenames
3.4.7 Batch
3.5 HTML
3.6 HTML Forms
3.7 HTML Tables
3.7.1 HTML editing tables
3.7.2 HTML databases
3.8 HTTP and CGI
3.9 URI
3.10 Printing Scheme
3.10.1 Generic-Write
3.10.2 Object-To-String
3.10.3 Pretty-Print
3.11 Time and Date
3.11.1 Time Zone
3.11.2 Posix Time
3.11.3 Common-Lisp Time
3.12 Schmooz
4. Mathematical Packages
4.1 Bit-Twiddling
4.1.1 Bitwise Operations
4.1.2 Bit Within Word
4.1.3 Fields of Bits
4.1.4 Bit order and Lamination
4.1.5 Gray code
4.2 Modular Arithmetic
4.3 Prime Numbers
4.4 Random Numbers
4.5 Fast Fourier Transform
4.6 Cyclic Checksum
4.7 Plotting
4.8 Solid Modeling
4.9 Color
4.9.1 Color Data-Type
4.9.1.1 External Representation
4.9.1.2 White
4.9.2 Color Spaces
4.9.3 Spectra
4.9.4 Color Difference Metrics
4.9.5 Color Conversions
4.9.6 Color Names
4.9.7 Daylight
4.10 Root Finding
4.11 Minimizing
4.12 Commutative Rings
4.13 Rules and Rulesets
4.14 How to Create a Commutative Ring
4.15 Matrix Algebra
5. Database Packages
5.1 Base Table
5.2 Relational Database
5.2.1 Using Databases
5.2.2 Relational Database Objects
5.2.3 Database Operations
5.2.4 Table Operations
5.2.5 Catalog Representation
5.2.6 Embedded Commands
5.2.6.1 Database Extension
5.2.6.2 Command Intrinsics
5.2.6.3 Define-tables Example
5.2.6.4 The *commands* Table
5.2.6.5 Command Service
5.2.6.6 Command Example
5.2.7 Database Reports
5.2.8 Database Browser
5.3 Weight-Balanced Trees
5.3.1 Construction of Weight-Balanced Trees
5.3.2 Basic Operations on Weight-Balanced Trees
5.3.3 Advanced Operations on Weight-Balanced Trees
5.3.4 Indexing Operations on Weight-Balanced Trees
6. Other Packages
6.1 Data Structures
6.1.1 Arrays
6.1.2 Subarrays
6.1.3 Array Mapping
6.1.4 Association Lists
6.1.5 Byte
6.1.6 MAT-File Format
6.1.7 Portable Image Files
6.1.8 Collections
6.1.9 Dynamic Data Type
6.1.10 Hash Tables
6.1.11 Hashing
6.1.12 Macroless Object System
6.1.13 Concepts
6.1.14 Procedures
6.1.15 Examples
6.1.15.1 Inverter Documentation
6.1.15.2 Number Documention
6.1.15.3 Inverter code
6.1.16 Priority Queues
6.1.17 Queues
6.1.18 Records
6.2 Sorting and Searching
6.2.1 Common List Functions
6.2.1.1 List construction
6.2.1.2 Lists as sets
6.2.1.3 Lists as sequences
6.2.1.4 Destructive list operations
6.2.1.5 Non-List functions
6.2.2 Tree operations
6.2.3 Chapter Ordering
6.2.4 Sorting
6.2.5 Topological Sort
6.2.6 String Search
6.2.7 Sequence Comparison
6.3 Procedures
6.3.1 Type Coercion
6.3.2 String-Case
6.3.3 String Ports
6.3.4 Line I/O
6.3.5 Multi-Processing
6.3.6 Metric Units
6.3.6.1 SI Prefixes
6.3.6.2 Binary Prefixes
6.3.6.3 Unit Symbols
6.4 Standards Support
6.4.1 RnRS
6.4.2 With-File
6.4.3 Transcripts
6.4.4 Rev2 Procedures
6.4.5 Rev4 Optional Procedures
6.4.6 Multi-argument / and -
6.4.7 Multi-argument Apply
6.4.8 Rationalize
6.4.9 Promises
6.4.10 Dynamic-Wind
6.4.11 Eval
6.4.12 Values
6.4.13 SRFI
6.4.13.1 SRFI-1
6.5 Session Support
6.5.1 Repl
6.5.2 Quick Print
6.5.3 Debug
6.5.4 Breakpoints
6.5.5 Tracing
6.6 System Interface
6.6.1 net-clients
6.6.2 CVS
6.7 Extra-SLIB Packages
7. About SLIB
7.1 Installation
7.1.1 Unpacking the SLIB Distribution
7.1.2 Configure Scheme Implementation to Locate SLIB
7.1.3 Loading SLIB Initialization File
7.1.4 Build New SLIB Catalog for Implementation
7.1.5 Implementation-specific Instructions
7.2 Porting
7.3 Coding Guidelines
7.3.1 Modifications
7.4 Copyrights
7.4.1 Putting code into the Public Domain
7.4.2 Explicit copying terms
7.4.3 Example: Company Copyright Disclaimer
Procedure and Macro Index
Variable Index
Concept and Feature Index
This document was generated
by root on May, 23 2002
using texi2html