Next:
1 Preamble
Up:
QScheme Documentation
Previous:
QScheme Documentation
Contents
Contents
1 Preamble
1.1 Notation conventions
2 Introduction
2.1 History
2.2 Goodies
2.3 Limitations
2.4 Deviations from R5RS
2.5 Design principle
2.6 References
3 How it works
3.1 The Read/Eval/Print Loop
3.2 Where in the source ?
4 Ignore this
5 QScheme extensions and deviations
5.1 Comments
5.2 Case sensitivity
5.3 Keywords
5.4
lambda
and
define
syntax
5.5 Top-level
set!
6 Expressions
6.1 Primitive expressions types
6.2 Derived expressions
7 QScheme procedures
7.1 Atom
7.2 Symbol
7.3 Keyword
7.4 Pair
7.5 List
7.6 Character
7.7 String
7.8 Vector
7.9 Hash
7.10 Number
7.11 Input / output
7.12 Error handling
7.13 Module
7.14 Pointer
7.15 Process
7.16 Threads
7.17 Mutexes
7.18 Semaphores
7.19 Miscellaneous
8 Foreign function interface
8.1 Loading a dynamic library
8.2 Calling a foreign function
8.3 Using a foreign variable
8.4 A trivial example
8.5 Declaring and using foreign types
9 Running QScheme
9.1 Syntax
9.2 Options
9.3 Environment
9.4 Scripting
10 Data types *REVIEW*
10.1 Built-in data types
10.2 Adding new Scheme object types from C
11 Internal representation of QScheme objects
11.1 QScheme cells
11.2 Immediate small integers
11.3 Other Objects
12 Virtual Machine
12.1 Introduction
12.2 Internal opcodes
12.3 Various things to know
13 QScheme libraries
13.1 Perl regular expressions - regex.so
About this document ...
Daniel Crettol 2000-06-12