|  | Index Entry |  | Section | 
|---|
| 
 | 
| # |  |  | 
|---|
|  | #!bwp: |  | iklib reader mode | 
|  | #!eof: |  | iklib reader mode | 
|  | #!unbound: |  | iklib reader mode | 
|  | #!void: |  | iklib reader mode | 
|  | #!would-block: |  | iklib reader mode | 
| 
 | 
| $ |  |  | 
|---|
|  | $core-condition-object-type-name, syntactic binding type: |  | expander lexenv prim conditions | 
|  | $core-label-type-name, syntactic binding type: |  | expander lexenv prim labels | 
|  | $core-rcd, syntactic binding type: |  | expander lexenv prim rcd | 
|  | $core-record-type-name, syntactic binding type: |  | expander lexenv prim records | 
|  | $core-rtd, syntactic binding type: |  | expander lexenv prim rtd | 
|  | $core-type-descriptor, syntactic binding type: |  | expander lexenv prim btd | 
|  | $core-type-name, syntactic binding type: |  | expander lexenv prim bio | 
|  | $fluid, syntactic binding type: |  | expander lexenv prim fluids | 
|  | $fluid, syntactic binding type: |  | expander lexenv imported fluids | 
|  | $fluid, syntactic binding type: |  | expander lexenv internal fluids | 
|  | $module, syntactic binding type: |  | expander lexenv imported modules | 
|  | $module, syntactic binding type: |  | expander lexenv internal modules | 
|  | $record-type-name, syntactic binding type: |  | expander lexenv imported rtn | 
|  | $record-type-name, syntactic binding type: |  | expander lexenv internal rtn | 
|  | $struct-type-name, syntactic binding type: |  | expander lexenv imported stn | 
|  | $struct-type-name, syntactic binding type: |  | expander lexenv internal stn | 
|  | $synonym, syntactic binding type: |  | expander lexenv imported synonyms | 
|  | $synonym, syntactic binding type: |  | expander lexenv internal synonym | 
| 
 | 
| ( |  |  | 
|---|
|  | (psyntax system $all), library: |  | expander lexenv prim | 
|  | (rnrs arithmetic bitwise (6)), library: |  | stdlib arithmetic exact bitwise | 
|  | (rnrs arithmetic fixnums (6)), library: |  | stdlib arithmetic fixnums | 
|  | (rnrs arithmetic flonums (6)), library: |  | stdlib arithmetic flonums | 
|  | (rnrs base (6)), library: |  | baselib | 
|  | (rnrs bytevectors (6)), library: |  | stdlib bytevector | 
|  | (rnrs conditions (6)), library: |  | stdlib exceptions conditions | 
|  | (rnrs control (6)), library: |  | stdlib control | 
|  | (rnrs enums (6)), library: |  | stdlib enum | 
|  | (rnrs eval (6)), library: |  | stdlib eval | 
|  | (rnrs exceptions (6)), library: |  | stdlib exceptions exceptions | 
|  | (rnrs files (6)), library: |  | stdlib files | 
|  | (rnrs hashtables (6)), library: |  | stdlib hashtable | 
|  | (rnrs io ports (6)), library: |  | stdlib io | 
|  | (rnrs io ports (6)), library: |  | stdlib io port | 
|  | (rnrs io simple (6)), library: |  | stdlib io | 
|  | (rnrs io simple (6)), library: |  | stdlib io simple | 
|  | (rnrs lists (6)), library: |  | stdlib list | 
|  | (rnrs mutable-pairs (6)), library: |  | stdlib mutable pairs | 
|  | (rnrs mutable-strings (6)), library: |  | stdlib mutable strings | 
|  | (rnrs programs (6)), library: |  | stdlib programlib | 
|  | (rnrs r5rs (6)), library: |  | stdlib rfive compat | 
|  | (rnrs records inspection (6)), library: |  | stdlib records inspection | 
|  | (rnrs records procedural (6)), library: |  | stdlib records procedural layer | 
|  | (rnrs records syntactic (6)), library: |  | stdlib records syntactic layer | 
|  | (rnrs sorting (6)), library: |  | stdlib sorting | 
|  | (rnrs syntax-case (6)), library: |  | stdlib syntax-case | 
|  | (rnrs unicode (6)), library: |  | stdlib unicode | 
|  | (vicare compiler), library: |  | compiler | 
|  | (vicare expander), library: |  | expander | 
|  | (vicare ffi foreign-pointer-wrapper), library: |  | ffi foreign wrapper | 
|  | (vicare ffi), library: |  | ffi | 
|  | (vicare language-extensions), library: |  | iklib | 
|  | (vicare libraries), library: |  | libutils | 
|  | (vicare numerics constants), library: |  | iklib numerics constants | 
|  | (vicare platform features), library: |  | iklib | 
|  | (vicare programs), library: |  | progutils | 
|  | (vicare system $bignums), library: |  | syslib bignums | 
|  | (vicare system $booleans), library: |  | syslib booleans | 
|  | (vicare system $bytevectors), library: |  | syslib bytevectors | 
|  | (vicare system $chars), library: |  | syslib chars | 
|  | (vicare system $codes), library: |  | syslib codes unsafe | 
|  | (vicare system $codes), library: |  | syslib closures | 
|  | (vicare system $compnums), library: |  | syslib compnums | 
|  | (vicare system $compnums), library: |  | syslib cflonums | 
|  | (vicare system $flonums), library: |  | syslib flonums | 
|  | (vicare system $fx), library: |  | syslib fixnums | 
|  | (vicare system $hashtables), library: |  | syslib hashtables | 
|  | (vicare system $io), library: |  | syslib ports | 
|  | (vicare system $keywords), library: |  | syslib keywords | 
|  | (vicare system $lists), library: |  | syslib lists | 
|  | (vicare system $numerics), library: |  | syslib numerics | 
|  | (vicare system $pairs), library: |  | syslib pairs | 
|  | (vicare system $pointers), library: |  | syslib pointers | 
|  | (vicare system $ratnums), library: |  | syslib ratnums | 
|  | (vicare system $records), library: |  | syslib records | 
|  | (vicare system $runtime), library: |  | iklib runtime | 
|  | (vicare system $strings), library: |  | syslib strings | 
|  | (vicare system $structs), library: |  | syslib structs unsafe | 
|  | (vicare system $symbols), library: |  | syslib symbols | 
|  | (vicare system $tcbuckets), library: |  | syslib tcbuckets | 
|  | (vicare system $transcoders), library: |  | syslib transcoders | 
|  | (vicare system $vectors), library: |  | syslib vectors | 
|  | (vicare system code-objects), library: |  | syslib codes safe | 
|  | (vicare system comparison-procedures), library: |  | syslib compar | 
|  | (vicare system structs), library: |  | syslib structs safe | 
|  | (vicare unsafe unicode), library: |  | iklib chars unicode | 
|  | (vicare), library: |  | iklib | 
| 
 | 
| - |  |  | 
|---|
|  | --, command line option: |  | using invoking | 
|  | --binary-program, command line option: |  | using invoking | 
|  | --boot, command line option: |  | using invoking | 
|  | --build-directory, command line option: |  | using invoking | 
|  | --compile, command line option: |  | using invoking | 
|  | --compile-dependencies, command line option: |  | using invoking | 
|  | --compile-library, command line option: |  | using invoking | 
|  | --compile-program, command line option: |  | using invoking | 
|  | --help, command line option: |  | using invoking | 
|  | --library-locator, command line option: |  | using invoking | 
|  | --library-path, command line option: |  | using invoking | 
|  | --license, command line option: |  | using invoking | 
|  | --load-library, command line option: |  | using invoking | 
|  | --more-file-extensions, command line option: |  | using invoking | 
|  | --no-rcfile, command line option: |  | using invoking | 
|  | --optimizer-passes-count, command line option: |  | using invoking | 
|  | --option, command line option: |  | using invoking | 
|  | --output, command line option: |  | using invoking | 
|  | --prompt, command line option: |  | using invoking | 
|  | --r6rs-script, command line option: |  | using invoking | 
|  | --raw-repl, command line option: |  | using invoking | 
|  | --rcfile, command line option: |  | using invoking | 
|  | --repl-on-sigint, command line option: |  | using invoking | 
|  | --scheme-heap-nursery-size, command line option: |  | using invoking | 
|  | --scheme-stack-size, command line option: |  | using invoking | 
|  | --silent, command line option: |  | using invoking | 
|  | --source-path, command line option: |  | using invoking | 
|  | --verbose, command line option: |  | using invoking | 
|  | --version, command line option: |  | using invoking | 
|  | --version-only, command line option: |  | using invoking | 
|  | -A, command line option: |  | using invoking | 
|  | -b, command line option: |  | using invoking | 
|  | -c, command line option: |  | using invoking | 
|  | -d, command line option: |  | using invoking | 
|  | -g, command line option: |  | using invoking | 
|  | -h, command line option: |  | using invoking | 
|  | -I, command line option: |  | using invoking | 
|  | -l, command line option: |  | using invoking | 
|  | -L, command line option: |  | using invoking | 
|  | -O, command line option: |  | using invoking | 
|  | -O, command line option: |  | using invoking | 
|  | -V, command line option: |  | using invoking | 
|  | -v, command line option: |  | using invoking | 
|  | -Wall, command line option: |  | using invoking | 
|  | -Wextra, command line option: |  | using invoking | 
|  | -Wlogic-constants, command line option: |  | using invoking | 
|  | -Wno-logic-constants, command line option: |  | using invoking | 
|  | -Wno-not-returning, command line option: |  | using invoking | 
|  | -Wno-overloaded-function-late-binding, command line option: |  | using invoking | 
|  | -Wno-unused-variables, command line option: |  | using invoking | 
|  | -Wnot-returning, command line option: |  | using invoking | 
|  | -Woverloaded-function-late-binding, command line option: |  | using invoking | 
|  | -Wunused-variables, command line option: |  | using invoking | 
| 
 | 
| A |  |  | 
|---|
|  | AA-REGISTER, Accumulator and Arguments count Register: |  | machinery registers | 
|  | AAR, Accumulator and Arguments count Register: |  | machinery registers | 
|  | Accumulator and Arguments count Register, AAR: |  | machinery registers | 
|  | Allocation Pointer Register, APR: |  | machinery registers | 
|  | AP-REGISTER, Allocation Pointer Register: |  | machinery registers | 
|  | APR, Allocation Pointer Register: |  | machinery registers | 
|  | Asynchronous resources, releasing: |  | iklib compensations | 
|  | Automatic finalisation of records: |  | iklib records final | 
|  | Automatic finalisation of structs: |  | syslib structs safe final | 
| 
 | 
| B |  |  | 
|---|
|  | basic-letrec-pass, command line option: |  | using invoking | 
|  | begin-for-syntax, syntactic binding type: |  | expander lexenv internal bfs | 
|  | Binary executables, kernel support: |  | binfmt overview | 
|  | Binary formats, kernel support: |  | binfmt overview | 
|  | Binary library source path: |  | using libraries paths | 
|  | Binary programs: |  | using programs | 
|  | Binding constructs, definition of: |  | scheme basic variables keywords regions | 
|  | Binding syntactic keywords: |  | baselib syntax binding | 
|  | bindings, syntactic: |  | expander intro bindings | 
|  | Body, library: |  | scheme library form | 
|  | Body, top–level: |  | scheme programs syntax | 
|  | Build directory: |  | libutils compiling special build | 
| 
 | 
| C |  |  | 
|---|
|  | Catching exceptions: |  | stdlib exceptions exceptions | 
|  | check-compiler-pass-preconditions, command line option: |  | using invoking | 
|  | Closure Pointer Register, CPR: |  | machinery registers | 
|  | Command line: |  | using | 
|  | Command line option --: |  | using invoking | 
|  | Command line option --binary-program: |  | using invoking | 
|  | Command line option --boot: |  | using invoking | 
|  | Command line option --build-directory: |  | using invoking | 
|  | Command line option --compile: |  | using invoking | 
|  | Command line option --compile-dependencies: |  | using invoking | 
|  | Command line option --compile-library: |  | using invoking | 
|  | Command line option --compile-program: |  | using invoking | 
|  | Command line option --help: |  | using invoking | 
|  | Command line option --library-locator: |  | using invoking | 
|  | Command line option --library-path: |  | using invoking | 
|  | Command line option --license: |  | using invoking | 
|  | Command line option --load-library: |  | using invoking | 
|  | Command line option --more-file-extensions: |  | using invoking | 
|  | Command line option --no-rcfile: |  | using invoking | 
|  | Command line option --optimizer-passes-count: |  | using invoking | 
|  | Command line option --option: |  | using invoking | 
|  | Command line option --output: |  | using invoking | 
|  | Command line option --prompt: |  | using invoking | 
|  | Command line option --r6rs-script: |  | using invoking | 
|  | Command line option --raw-repl: |  | using invoking | 
|  | Command line option --rcfile: |  | using invoking | 
|  | Command line option --repl-on-sigint: |  | using invoking | 
|  | Command line option --scheme-heap-nursery-size: |  | using invoking | 
|  | Command line option --scheme-stack-size: |  | using invoking | 
|  | Command line option --silent: |  | using invoking | 
|  | Command line option --source-path: |  | using invoking | 
|  | Command line option --verbose: |  | using invoking | 
|  | Command line option --version: |  | using invoking | 
|  | Command line option --version-only: |  | using invoking | 
|  | Command line option -A: |  | using invoking | 
|  | Command line option -b: |  | using invoking | 
|  | Command line option -c: |  | using invoking | 
|  | Command line option -d: |  | using invoking | 
|  | Command line option -g: |  | using invoking | 
|  | Command line option -h: |  | using invoking | 
|  | Command line option -I: |  | using invoking | 
|  | Command line option -l: |  | using invoking | 
|  | Command line option -L: |  | using invoking | 
|  | Command line option -O: |  | using invoking | 
|  | Command line option -O: |  | using invoking | 
|  | Command line option -V: |  | using invoking | 
|  | Command line option -v: |  | using invoking | 
|  | Command line option -Wall: |  | using invoking | 
|  | Command line option -Wextra: |  | using invoking | 
|  | Command line option -Wlogic-constants: |  | using invoking | 
|  | Command line option -Wno-logic-constants: |  | using invoking | 
|  | Command line option -Wno-not-returning: |  | using invoking | 
|  | Command line option -Wno-overloaded-function-late-binding: |  | using invoking | 
|  | Command line option -Wno-unused-variables: |  | using invoking | 
|  | Command line option -Wnot-returning: |  | using invoking | 
|  | Command line option -Woverloaded-function-late-binding: |  | using invoking | 
|  | Command line option -Wunused-variables: |  | using invoking | 
|  | Command line option basic-letrec-pass: |  | using invoking | 
|  | Command line option check-compiler-pass-preconditions: |  | using invoking | 
|  | Command line option compiler-core-type-inference: |  | using invoking | 
|  | Command line option compiler-descriptive-labels: |  | using invoking | 
|  | Command line option compiler-introduce-primrefs: |  | using invoking | 
|  | Command line option debug: |  | using invoking | 
|  | Command line option debug-messages: |  | using invoking | 
|  | Command line option disable-automatic-gc: |  | using invoking | 
|  | Command line option disable-runtime-messages: |  | using invoking | 
|  | Command line option drop-assertions: |  | using invoking | 
|  | Command line option enable-automatic-gc: |  | using invoking | 
|  | Command line option enable-runtime-messages: |  | using invoking | 
|  | Command line option expander-descriptive-gensyms: |  | using invoking | 
|  | Command line option expander-descriptive-marks: |  | using invoking | 
|  | Command line option gc-integrity-checks: |  | using invoking | 
|  | Command line option library-debug-messages: |  | using invoking | 
|  | Command line option no-check-compiler-pass-preconditions: |  | using invoking | 
|  | Command line option no-debug-messages: |  | using invoking | 
|  | Command line option no-drop-assertions: |  | using invoking | 
|  | Command line option no-library-debug-messages: |  | using invoking | 
|  | Command line option no-print-loaded-libraries: |  | using invoking | 
|  | Command line option no-strict-r6rs: |  | using invoking | 
|  | Command line option print-assembly: |  | using invoking | 
|  | Command line option print-loaded-libraries: |  | using invoking | 
|  | Command line option print-optimizer: |  | using invoking | 
|  | Command line option scc-letrec-pass: |  | using invoking | 
|  | Command line option strict-r6rs: |  | using invoking | 
|  | Command line option waddell-letrec-pass: |  | using invoking | 
|  | Common Lisp style macros: |  | stdlib syntax-case lisp | 
|  | comparison-procedure, record–type definition clause: |  | iklib records defs comparison | 
|  | Compensation stacks: |  | iklib compensations | 
|  | Compiled libraries, stale with respect to source: |  | iklib syntaxes stale | 
|  | Compiler passes: |  | compiler | 
|  | compiler-core-type-inference, command line option: |  | using invoking | 
|  | compiler-descriptive-labels, command line option: |  | using invoking | 
|  | compiler-introduce-primrefs, command line option: |  | using invoking | 
|  | Compiling Scheme scripts: |  | using programs | 
|  | Conditionally importing libraries, import: |  | iklib expander local import | 
|  | Conjugate of a complex number: |  | iklib numerics math | 
|  | constructor-signature, record–type definition clause: |  | iklib records defs consig | 
|  | Core language: |  | compiler intro | 
|  | core-macro, syntactic binding type: |  | expander lexenv prim cmacros | 
|  | core-prim, syntactic binding type: |  | expander lexenv prim primitives | 
|  | Coroutines, running parallel processes: |  | iklib coroutines parallel | 
|  | CP-REGISTER, Closure Pointer Register: |  | machinery registers | 
|  | CPR, Closure Pointer Register: |  | machinery registers | 
|  | CPU registers with special roles: |  | machinery registers | 
|  | custom-printer, record–type definition clause: |  | iklib records defs printer | 
| 
 | 
| D |  |  | 
|---|
|  | Data records, automatic finalisation: |  | iklib records final | 
|  | Data records, destructors: |  | iklib records final | 
|  | debug, command line option: |  | using invoking | 
|  | debug-messages, command line option: |  | using invoking | 
|  | define-type-descriptors, record–type definition clause: |  | iklib records defs descriptors | 
|  | Definition of binding constructs: |  | scheme basic variables keywords regions | 
|  | Definition of definitions: |  | scheme basic variables keywords regions | 
|  | Definition of dynamic environment: |  | scheme basic dynamic extent | 
|  | Definition of dynamic extent: |  | scheme basic dynamic extent | 
|  | Definition of environment: |  | scheme basic variables keywords regions | 
|  | Definition of identifier: |  | scheme lex syntax identifiers | 
|  | Definition of initial environment: |  | expander intro bindings | 
|  | Definition of keyword: |  | scheme basic variables keywords regions | 
|  | Definition of lexical bindings: |  | expander intro bindings | 
|  | Definition of local bindings: |  | expander intro bindings | 
|  | Definition of macro transformer: |  | scheme syntax macros | 
|  | Definition of region: |  | scheme basic variables keywords regions | 
|  | Definition of syntactic bindings: |  | expander intro bindings | 
|  | Definition of syntactic bindings: |  | expander intro bindings | 
|  | Definition of top level bindings: |  | expander intro bindings | 
|  | Definition of transformer: |  | scheme syntax macros | 
|  | Definition of variable: |  | scheme basic variables keywords regions | 
|  | Definitions, definition of: |  | scheme basic variables keywords regions | 
|  | Delimited continuations: |  | iklib syntaxes delimcc | 
|  | Destruction of objects through guardians: |  | iklib guardians | 
|  | destructor-protocol, record–type definition clause: |  | iklib records defs destructor | 
|  | Destructors for data records: |  | iklib records final | 
|  | Destructors for structs: |  | syslib structs safe final | 
|  | Destructors, objects and guardians: |  | iklib guardians | 
|  | Directory, build: |  | libutils compiling special build | 
|  | disable-automatic-gc, command line option: |  | using invoking | 
|  | disable-runtime-messages, command line option: |  | using invoking | 
|  | Disinstalling Vicare: |  | overview install | 
|  | Disinstalling Vicare: |  | overview install uninstall | 
|  | displaced-lexical, syntactic binding type: |  | expander lexenv internal displaced | 
|  | drop-assertions, command line option: |  | using invoking | 
|  | Dynamic environment, definition of: |  | scheme basic dynamic extent | 
|  | Dynamic extent, definition of: |  | scheme basic dynamic extent | 
| 
 | 
| E |  |  | 
|---|
|  | enable-automatic-gc, command line option: |  | using invoking | 
|  | enable-runtime-messages, command line option: |  | using invoking | 
|  | Environment variable VICARE_ARGUMENTS_VALIDATION: |  | overview install details | 
|  | Environment variable VICARE_LIBRARY_PATH: |  | libutils file-system paths | 
|  | Environment variable VICARE_SOURCE_PATH: |  | libutils file-system paths | 
|  | Environment variable VICARE_STORE_DIRECTORY: |  | libutils compiling special build | 
|  | Environment, definition of: |  | scheme basic variables keywords regions | 
|  | Environment, interaction: |  | iklib environment | 
|  | equality-predicate, record–type definition clause: |  | iklib records defs equality | 
|  | expander-descriptive-gensyms, command line option: |  | using invoking | 
|  | expander-descriptive-marks, command line option: |  | using invoking | 
|  | Expanding expressions inline: |  | iklib syntaxes integrable | 
|  | Expanding functions inline: |  | iklib syntaxes integrable | 
|  | Expression inlining: |  | iklib syntaxes integrable | 
|  | Expression integration: |  | iklib syntaxes integrable | 
| 
 | 
| F |  |  | 
|---|
|  | FASL file source path: |  | using libraries paths | 
|  | FFI, foreign functions interface: |  | ffi | 
|  | Finalisation of data records: |  | iklib records final | 
|  | Finalisation of objects through guardians: |  | iklib guardians | 
|  | Finalisation of structs: |  | syslib structs safe final | 
|  | Finalisers, objects and guardians: |  | iklib guardians | 
|  | Foreign functions interface, FFI: |  | ffi | 
|  | foreign-library, library clause: |  | iklib libraries foreign | 
|  | foreign-library, library clause: |  | foreign | 
|  | foreign-library, program clause: |  | iklib programs foreign | 
|  | foreign-library, program clause: |  | foreign | 
|  | FP-REGISTER, Frame Pointer Register: |  | machinery registers | 
|  | FPR, Frame Pointer Register: |  | machinery registers | 
|  | Frame Pointer Register, FPR: |  | machinery registers | 
|  | Function inlining: |  | iklib syntaxes integrable | 
|  | Function integration: |  | iklib syntaxes integrable | 
|  | fx_shift, C preprocessor symbol: |  | objects fixnums | 
| 
 | 
| G |  |  | 
|---|
|  | gc-integrity-checks, command line option: |  | using invoking | 
|  | global, syntactic binding type: |  | expander lexenv imported variables | 
|  | global-etv, syntactic binding type: |  | expander lexenv imported etv | 
|  | global-macro!, syntactic binding type: |  | expander lexenv imported vmacros | 
|  | global-macro, syntactic binding type: |  | expander lexenv imported nvmacros | 
|  | Guarded values: |  | iklib guardians | 
|  | Guardians and garbage collection: |  | iklib guardians | 
| 
 | 
| H |  |  | 
|---|
|  | hash-function, record–type definition clause: |  | iklib records defs hash | 
|  | Heap nursery size configuration: |  | iklib runtime | 
|  | How to deal with NaN: |  | notes nan | 
| 
 | 
| I |  |  | 
|---|
|  | Identifier, definition of: |  | scheme lex syntax identifiers | 
|  | IK_CHUNK_SIZE, C preprocessor symbol: |  | objects memory pages | 
|  | IK_MMAP_ALLOCATION_GRANULARITY, C preprocessor symbol: |  | objects memory pages | 
|  | IK_PAGESHIFT, C preprocessor symbol: |  | objects memory pages | 
|  | IK_PAGESIZE, C preprocessor symbol: |  | objects memory pages | 
|  | IK_SEGMENT_SHIFT, C preprocessor symbol: |  | objects memory segments | 
|  | IK_SEGMENT_SIZE, C preprocessor symbol: |  | objects memory segments | 
|  | implements, record–type definition clause: |  | iklib records defs implements | 
|  | Import set, libraryform: |  | scheme library form import | 
|  | import, conditionally importing libraries: |  | iklib expander local import | 
|  | import, importing alternative libraries: |  | iklib expander local import | 
|  | import, local library imports: |  | iklib expander local import | 
|  | Importing alternative libraries, import: |  | iklib expander local import | 
|  | Importing libraries at read–time: |  | iklib reader extensions | 
|  | Include files: |  | includes | 
|  | Initial environment, definition of: |  | expander intro bindings | 
|  | Inlining of functions and expressions: |  | iklib syntaxes integrable | 
|  | Input/output ports in non–blocking mode: |  | iklib io non-blocking | 
|  | Installing Vicare: |  | overview install | 
|  | integrated-macro, syntactic binding type: |  | expander lexenv prim integrated | 
|  | Integration of functions and expressions: |  | iklib syntaxes integrable | 
|  | Invoking Vicare: |  | using | 
| 
 | 
| K |  |  | 
|---|
|  | Keyword, definition of: |  | scheme basic variables keywords regions | 
| 
 | 
| L |  |  | 
|---|
|  | Lexical bindings, definition of: |  | expander intro bindings | 
|  | lexical, syntactic binding type: |  | expander lexenv internal variables | 
|  | Libraries, stale with respect to source: |  | iklib syntaxes stale | 
|  | Library (psyntax system $all): |  | expander lexenv prim | 
|  | Library (vicare compiler): |  | compiler | 
|  | Library (vicare expander): |  | expander | 
|  | Library (vicare ffi foreign-pointer-wrapper): |  | ffi foreign wrapper | 
|  | Library (vicare ffi): |  | ffi | 
|  | Library (vicare language-extensions): |  | iklib | 
|  | Library (vicare libraries): |  | libutils | 
|  | Library (vicare numerics constants): |  | iklib numerics constants | 
|  | Library (vicare platform features): |  | iklib | 
|  | Library (vicare programs): |  | progutils | 
|  | Library (vicare system $bignums): |  | syslib bignums | 
|  | Library (vicare system $booleans): |  | syslib booleans | 
|  | Library (vicare system $bytevectors): |  | syslib bytevectors | 
|  | Library (vicare system $chars): |  | syslib chars | 
|  | Library (vicare system $codes): |  | syslib codes unsafe | 
|  | Library (vicare system $codes): |  | syslib closures | 
|  | Library (vicare system $compnums): |  | syslib compnums | 
|  | Library (vicare system $compnums): |  | syslib cflonums | 
|  | Library (vicare system $flonums): |  | syslib flonums | 
|  | Library (vicare system $fx): |  | syslib fixnums | 
|  | Library (vicare system $hashtables): |  | syslib hashtables | 
|  | Library (vicare system $io): |  | syslib ports | 
|  | Library (vicare system $keywords): |  | syslib keywords | 
|  | Library (vicare system $lists): |  | syslib lists | 
|  | Library (vicare system $numerics): |  | syslib numerics | 
|  | Library (vicare system $pairs): |  | syslib pairs | 
|  | Library (vicare system $pointers): |  | syslib pointers | 
|  | Library (vicare system $ratnums): |  | syslib ratnums | 
|  | Library (vicare system $records): |  | syslib records | 
|  | Library (vicare system $runtime): |  | iklib runtime | 
|  | Library (vicare system $strings): |  | syslib strings | 
|  | Library (vicare system $structs): |  | syslib structs unsafe | 
|  | Library (vicare system $symbols): |  | syslib symbols | 
|  | Library (vicare system $tcbuckets): |  | syslib tcbuckets | 
|  | Library (vicare system $transcoders): |  | syslib transcoders | 
|  | Library (vicare system $vectors): |  | syslib vectors | 
|  | Library (vicare system code-objects): |  | syslib codes safe | 
|  | Library (vicare system comparison-procedures): |  | syslib compar | 
|  | Library (vicare system structs): |  | syslib structs safe | 
|  | Library (vicare unsafe unicode): |  | iklib chars unicode | 
|  | Library (vicare): |  | iklib | 
|  | Library body: |  | scheme library form | 
|  | Library clause foreign-library: |  | iklib libraries foreign | 
|  | Library clause foreign-library: |  | foreign | 
|  | Library clause options: |  | iklib libraries options | 
|  | library form, the: |  | scheme library form | 
|  | Library name, libraryform: |  | scheme library form names | 
|  | Library reference, libraryform: |  | scheme library form import | 
|  | Library source path: |  | using libraries paths | 
|  | Library, (rnrs arithmetic bitwise (6)): |  | stdlib arithmetic exact bitwise | 
|  | Library, (rnrs arithmetic fixnums (6)): |  | stdlib arithmetic fixnums | 
|  | Library, (rnrs arithmetic flonums (6)): |  | stdlib arithmetic flonums | 
|  | Library, (rnrs base (6)): |  | baselib | 
|  | Library, (rnrs bytevectors (6)): |  | stdlib bytevector | 
|  | Library, (rnrs conditions (6)): |  | stdlib exceptions conditions | 
|  | Library, (rnrs control (6)): |  | stdlib control | 
|  | Library, (rnrs enums (6)): |  | stdlib enum | 
|  | Library, (rnrs eval (6)): |  | stdlib eval | 
|  | Library, (rnrs exceptions (6)): |  | stdlib exceptions exceptions | 
|  | Library, (rnrs files (6)): |  | stdlib files | 
|  | Library, (rnrs hashtables (6)): |  | stdlib hashtable | 
|  | Library, (rnrs io ports (6)): |  | stdlib io | 
|  | Library, (rnrs io ports (6)): |  | stdlib io port | 
|  | Library, (rnrs io simple (6)): |  | stdlib io | 
|  | Library, (rnrs io simple (6)): |  | stdlib io simple | 
|  | Library, (rnrs lists (6)): |  | stdlib list | 
|  | Library, (rnrs mutable-pairs (6)): |  | stdlib mutable pairs | 
|  | Library, (rnrs mutable-strings (6)): |  | stdlib mutable strings | 
|  | Library, (rnrs programs (6)): |  | stdlib programlib | 
|  | Library, (rnrs r5rs (6)): |  | stdlib rfive compat | 
|  | Library, (rnrs record inspection (6)): |  | stdlib records inspection | 
|  | Library, (rnrs records procedural (6)): |  | stdlib records procedural layer | 
|  | Library, (rnrs records syntactic (6)): |  | stdlib records syntactic layer | 
|  | Library, (rnrs sorting (6)): |  | stdlib sorting | 
|  | Library, (rnrs syntax-case (6)): |  | stdlib syntax-case | 
|  | Library, (rnrs unicode (6)): |  | stdlib unicode | 
|  | library, standalone syntax: |  | iklib syntaxes libraries | 
|  | library-binary-search-path: |  | using libraries paths | 
|  | library-debug-messages, command line option: |  | using invoking | 
|  | library-source-search-path: |  | using libraries paths | 
|  | Loading include files: |  | includes | 
|  | Local bindings, definition of: |  | expander intro bindings | 
|  | Local library imports, import: |  | iklib expander local import | 
|  | local-etv, syntactic binding type: |  | expander lexenv internal etv | 
|  | local-macro!, syntactic binding type: |  | expander lexenv internal vmacros | 
|  | local-macro, syntactic binding type: |  | expander lexenv internal nvmacro | 
| 
 | 
| M |  |  | 
|---|
|  | Macro transformer, definition of: |  | scheme syntax macros | 
|  | Macro transformers: |  | baselib transformers | 
|  | macro, syntactic binding type: |  | expander lexenv prim ncmacros | 
|  | method, record–type definition clause: |  | iklib records defs methods | 
|  | mixins, record–type definition clause: |  | iklib records defs mixins | 
| 
 | 
| N |  |  | 
|---|
|  | Named let: |  | baselib iteration | 
|  | NaN, how to deal with it: |  | notes nan | 
|  | no-check-compiler-pass-preconditions, command line option: |  | using invoking | 
|  | no-debug-messages, command line option: |  | using invoking | 
|  | no-drop-assertions, command line option: |  | using invoking | 
|  | no-library-debug-messages, command line option: |  | using invoking | 
|  | no-print-loaded-libraries, command line option: |  | using invoking | 
|  | no-strict-r6rs, command line option: |  | using invoking | 
|  | Non–blocking mode, input/output ports: |  | iklib io non-blocking | 
| 
 | 
| O |  |  | 
|---|
|  | Objects destruction through guardians: |  | iklib guardians | 
|  | Objects finalisation through guardians: |  | iklib guardians | 
|  | options, library clause: |  | iklib libraries options | 
|  | options, program clause: |  | iklib programs options | 
| 
 | 
| P |  |  | 
|---|
|  | Parameter bytevector-port-buffer-size: |  | iklib io buffer | 
|  | Parameter cafe-input-port: |  | iklib cafe | 
|  | Parameter check-for-illegal-letrec: |  | compiler letrec api | 
|  | Parameter command-line-arguments: |  | iklib cmdline | 
|  | Parameter cp0-effort-limit: |  | compiler optimisation | 
|  | Parameter cp0-size-limit: |  | compiler optimisation | 
|  | Parameter current-error-port: |  | iklib io textual | 
|  | Parameter current-input-port: |  | iklib io textual | 
|  | Parameter current-letrec-pass: |  | compiler letrec api | 
|  | Parameter current-output-port: |  | iklib io textual | 
|  | Parameter debug-print-enabled?: |  | iklib printing debug | 
|  | Parameter engine-handler: |  | iklib engines | 
|  | Parameter exit-hooks: |  | iklib misc | 
|  | Parameter filename->string-func: |  | iklib io pathnames | 
|  | Parameter generate-debug-calls: |  | debug int intro | 
|  | Parameter generate-descriptive-labels: |  | compiler options | 
|  | Parameter gensym-count: |  | iklib printing pretty | 
|  | Parameter gensym-prefix: |  | iklib printing pretty | 
|  | Parameter input-file-buffer-size: |  | iklib io buffer | 
|  | Parameter input/output-file-buffer-size: |  | iklib io buffer | 
|  | Parameter input/output-socket-buffer-size: |  | iklib io buffer | 
|  | Parameter interrupt-handler: |  | iklib engines | 
|  | Parameter native-transcoder: |  | iklib io codecs | 
|  | Parameter optimize-level: |  | compiler optimisation | 
|  | Parameter output-file-buffer-size: |  | iklib io buffer | 
|  | Parameter pathname->string-func: |  | iklib io pathnames | 
|  | Parameter perform-core-type-inference?: |  | compiler type inference | 
|  | Parameter perform-unsafe-primrefs-introduction?: |  | compiler unsafe primrefs | 
|  | Parameter post-gc-hooks: |  | iklib guardians api | 
|  | Parameter pretty-width: |  | iklib printing pretty | 
|  | Parameter print-gensym: |  | iklib printing pretty | 
|  | Parameter print-graph: |  | iklib shared | 
|  | Parameter print-unicode: |  | iklib printing pretty | 
|  | Parameter printer-integer-radix: |  | iklib printing pretty | 
|  | Parameter record-guardian-logger: |  | iklib records final | 
|  | Parameter source-optimizer-passes-count: |  | compiler optimisation | 
|  | Parameter string->filename-func: |  | iklib io pathnames | 
|  | Parameter string->pathname-func: |  | iklib io pathnames | 
|  | Parameter string-port-buffer-size: |  | iklib io buffer | 
|  | Parameter struct-guardian-logger: |  | syslib structs safe final | 
|  | Parameter verbose-timer: |  | iklib timing | 
|  | Parameter waiter-prompt-string: |  | iklib cafe | 
|  | Passes, compiler: |  | compiler | 
|  | pattern-variable, syntactic binding type: |  | expander lexenv internal pvars | 
|  | PC-REGISTER, Process Control Register: |  | machinery registers | 
|  | PCR, Process Control Register: |  | machinery registers | 
|  | print-assembly, command line option: |  | using invoking | 
|  | print-loaded-libraries, command line option: |  | using invoking | 
|  | print-optimizer, command line option: |  | using invoking | 
|  | Process Control Register, PCR: |  | machinery registers | 
|  | Processes, running in parallel: |  | iklib coroutines parallel | 
|  | Program clause foreign-library: |  | iklib programs foreign | 
|  | Program clause foreign-library: |  | foreign | 
|  | Program clause options: |  | iklib programs options | 
|  | programtop–level program form: |  | iklib programs form | 
| 
 | 
| R |  |  | 
|---|
|  | R6RS programs: |  | using programs | 
|  | Read–time, importing libraries: |  | iklib reader extensions | 
|  | Reader extensions: |  | iklib reader extensions | 
|  | Reader lexical environment, reader-import: |  | iklib reader extensions | 
|  | reader-import, reader lexical environment: |  | iklib reader extensions | 
|  | Records, automatic finalisation: |  | iklib records final | 
|  | Records, destructors: |  | iklib records final | 
|  | Region, definition of: |  | scheme basic variables keywords regions | 
|  | Releasing asynchronous resources: |  | iklib compensations | 
|  | Relocation vector, foreign address records: |  | objects codes reloc foreign | 
|  | Relocation vector, jump to label–offset records: |  | objects codes reloc jump | 
|  | Relocation vector, offset in object records: |  | objects codes reloc offset | 
|  | Relocation vector, vanilla object records: |  | objects codes reloc vanilla | 
|  | rlwrap: |  | using rlwrap | 
|  | Running parallel processes, coroutines: |  | iklib coroutines parallel | 
| 
 | 
| S |  |  | 
|---|
|  | scc-letrec-pass, command line option: |  | using invoking | 
|  | Scheme heap nursery size configuration: |  | iklib runtime | 
|  | Scheme programs: |  | using programs | 
|  | Scheme scripts: |  | using programs | 
|  | Scheme stack size configuration: |  | iklib runtime | 
|  | Source library source path: |  | using libraries paths | 
|  | Special CPU registers: |  | machinery registers | 
|  | Stack size configuration: |  | iklib runtime | 
|  | Stacks of compensation thunks: |  | iklib compensations | 
|  | Stale libraries: |  | iklib syntaxes stale | 
|  | strict-r6rs, command line option: |  | using invoking | 
|  | strip-angular-parentheses, record–type definition clause: |  | iklib records defs angular | 
|  | Structs, automatic finalisation: |  | syslib structs safe final | 
|  | Structs, destructors: |  | syslib structs safe final | 
|  | super-protocol, record–type definition clause: |  | iklib records defs super-proto | 
|  | Syntactic binding types, $core-condition-object-type-name: |  | expander lexenv prim conditions | 
|  | Syntactic binding types, $core-label-type-name: |  | expander lexenv prim labels | 
|  | Syntactic binding types, $core-rcd: |  | expander lexenv prim rcd | 
|  | Syntactic binding types, $core-record-type-name: |  | expander lexenv prim records | 
|  | Syntactic binding types, $core-rtd: |  | expander lexenv prim rtd | 
|  | Syntactic binding types, $core-type-descriptor: |  | expander lexenv prim btd | 
|  | Syntactic binding types, $core-type-name: |  | expander lexenv prim bio | 
|  | Syntactic binding types, $fluid: |  | expander lexenv prim fluids | 
|  | Syntactic binding types, $fluid: |  | expander lexenv imported fluids | 
|  | Syntactic binding types, $fluid: |  | expander lexenv internal fluids | 
|  | Syntactic binding types, $module: |  | expander lexenv imported modules | 
|  | Syntactic binding types, $module: |  | expander lexenv internal modules | 
|  | Syntactic binding types, $record-type-name: |  | expander lexenv imported rtn | 
|  | Syntactic binding types, $record-type-name: |  | expander lexenv internal rtn | 
|  | Syntactic binding types, $struct-type-name: |  | expander lexenv imported stn | 
|  | Syntactic binding types, $struct-type-name: |  | expander lexenv internal stn | 
|  | Syntactic binding types, $synonym: |  | expander lexenv imported synonyms | 
|  | Syntactic binding types, $synonym: |  | expander lexenv internal synonym | 
|  | Syntactic binding types, begin-for-syntax: |  | expander lexenv internal bfs | 
|  | Syntactic binding types, core-macro: |  | expander lexenv prim cmacros | 
|  | Syntactic binding types, core-prim: |  | expander lexenv prim primitives | 
|  | Syntactic binding types, displaced-lexical: |  | expander lexenv internal displaced | 
|  | Syntactic binding types, global: |  | expander lexenv imported variables | 
|  | Syntactic binding types, global-etv: |  | expander lexenv imported etv | 
|  | Syntactic binding types, global-macro: |  | expander lexenv imported nvmacros | 
|  | Syntactic binding types, global-macro!: |  | expander lexenv imported vmacros | 
|  | Syntactic binding types, integrated-macro: |  | expander lexenv prim integrated | 
|  | Syntactic binding types, lexical: |  | expander lexenv internal variables | 
|  | Syntactic binding types, local-etv: |  | expander lexenv internal etv | 
|  | Syntactic binding types, local-macro: |  | expander lexenv internal nvmacro | 
|  | Syntactic binding types, local-macro!: |  | expander lexenv internal vmacros | 
|  | Syntactic binding types, macro: |  | expander lexenv prim ncmacros | 
|  | Syntactic binding types, pattern-variable: |  | expander lexenv internal pvars | 
|  | Syntactic bindings, definition of: |  | expander intro bindings | 
|  | Syntactic bindings, definition of: |  | expander intro bindings | 
|  | Syntactic keywords, binding: |  | baselib syntax binding | 
|  | Syntax library: |  | iklib syntaxes libraries | 
|  | System environment variable VICARE_LIBRARY_PATH: |  | libutils file-system paths | 
|  | System environment variable VICARE_SOURCE_PATH: |  | libutils file-system paths | 
|  | System environment variable VICARE_STORE_DIRECTORY: |  | libutils compiling special build | 
| 
 | 
| T |  |  | 
|---|
|  | Tail call: |  | baselib tail call | 
|  | Tail contexts: |  | baselib tail call | 
|  | The library form: |  | scheme library form | 
|  | Top level bindings, definition of: |  | expander intro bindings | 
|  | Top–level body: |  | scheme programs syntax | 
|  | Top–level lexical environment: |  | expander examples top-level | 
|  | top–level program form program: |  | iklib programs form | 
|  | Transformer, definition of: |  | scheme syntax macros | 
|  | Transformers, macro: |  | baselib transformers | 
|  | type-predicate, record–type definition clause: |  | iklib records defs predicate | 
| 
 | 
| U |  |  | 
|---|
|  | Uninstalling Vicare: |  | overview install | 
|  | Uninstalling Vicare: |  | overview install uninstall | 
|  | Unique objects, would–block object: |  | iklib io non-blocking | 
| 
 | 
| V |  |  | 
|---|
|  | Variable, definition of: |  | scheme basic variables keywords regions | 
|  | Vicare, disinstalling: |  | overview install | 
|  | Vicare, disinstalling: |  | overview install uninstall | 
|  | Vicare, installing: |  | overview install | 
|  | Vicare, uninstalling: |  | overview install | 
|  | Vicare, uninstalling: |  | overview install uninstall | 
|  | VICARE_ARGUMENTS_VALIDATIONenvironment variable: |  | overview install details | 
|  | VICARE_LIBRARY_PATH, system environment variable: |  | libutils file-system paths | 
|  | VICARE_SOURCE_PATH, system environment variable: |  | libutils file-system paths | 
|  | VICARE_STORE_DIRECTORY, system environment variable: |  | libutils compiling special build | 
|  | virtual-method, record–type definition clause: |  | iklib records defs methods | 
| 
 | 
| W |  |  | 
|---|
|  | waddell-letrec-pass, command line option: |  | using invoking | 
|  | Would–block object: |  | iklib io non-blocking | 
|  | Writing reader extensions: |  | iklib reader extensions | 
| 
 |