Index


'SW_HIDE
'SW_MAXIMIZE
'SW_MINIMIZE
'SW_RESTORE
'SW_SHOW
'SW_SHOWDEFAULT
'SW_SHOWMAXIMIZED
'SW_SHOWMINIMIZED
'SW_SHOWMINNOACTIVE
'SW_SHOWNA
'SW_SHOWNOACTIVATE
'SW_SHOWNORMAL
'aborts, [2]
'addon-dir
'any
'any-one
'append
'binary
'block
'cc
'certify-mode
'cf
'client
'cn
'co
'collects-path
'complete, [2], [3]
'continues, [2]
'cs
'delete
'desk-dir
'disappeared-binding, [2]
'disappeared-use, [2]
'dll
'doc-dir
'empty
'enclosing-module-name
'equal, [2]
'error, [2], [3]
'exact
'exec-file
'execute, [2]
'exists
'framework
'home-dir
'inferred-name
'init-dir
'init-file
'initial
'lexical
'line
'linefeed
'link
'll
'lm
'lo
'lt
'lu
'machine
'macosx
'mc
'me
'method-arity-error
'mn
'module-direct-for-syntax-requires
'module-direct-for-template-requires
'module-direct-requires
'module-indirect-provides
'module-kernel-reprovide-hint
'module-self-path-index
'module-syntax-provides
'module-variable-provides
'nd
'nl
'no
'none
'opaque
'orig-dir
'origin
'os
'paren-shape
'pc
'pd
'pe
'pf
'pi
'po
'pref-dir
'pref-file
'protected
'ps
'read, [2]
'relative
'replace
'return
'return-linefeed
'run-file
'running
'same, [2], [3]
'sc
'server
'shared
'sk
'sm
'so
'static
'sw_hide
'sw_maximize
'sw_minimize
'sw_restore
'sw_show
'sw_showdefault
'sw_showmaximized
'sw_showminimized
'sw_showminnoactive
'sw_showna
'sw_shownoactivate
'sw_shownormal
'sys-dir
'temp-dir
'text
'transparent
'transparent-binding
'truncate
'truncate/replace
'unix
'up, [2], [3]
'update
'weak
'windows
'write, [2]
'zl
'zp
'zs
+inf.0, [2]
+nan.0
,
,@
--
--Load
--Load-cd
--Require
--awk
--case-insens
--case-sens
--collects
--eval
--help
--load
--load-cd
--main
--mute-banner
--mzlib
--name
--no-argv
--no-init-file
--no-jit
--no-lib-path
--no-user-path
--persistent
--require
--require-script
--restore, [2]
--script
--script-cd
--search
--set-undef
--version
-A
-C
-D
-F
-G
-L
-M
-N
-R
-S
-T
-U
-X
-d
-e
-f
-g
-h
-i
-inf.0
-j
-k
-l
-m
-nan.0
-p
-q
-r
-s
-t
-u
-v
-w
-x
.
...
.mzschemerc
:
=>
[ ]
#!, [2]
#"
#'
#,
#,
#\backspace
#\linefeed
#\newline
#\nul
#\null
#\page
#\return
#\rubout
#\space
#\tab
#\vtab
#;
#<<
#<undefined>
#<void>
#%
#%app
#%datum
#%module-begin, [2]
#%top
#%variable-reference
#&amp;
#n=, [2]
#n#, [2]
#`
#ci
#cs
#hash
#hasheq
#honu
#hx
#k+
#k-
#reader
#rx
#rx#
#sx
#~
\'
\Uh
\Uhh
\Uhhh
\Uhhhh
\Uhhhhh
\Uhhhhhh
\Uhhhhhhh
\Uhhhhhhhh
\a
\b
\e
\f
\n
\o
\ooo
\oo
\r
\t
\uh
\uhh
\uhhh
\uhhhh
\v
\xhh
\xh
_loader.dll
_loader.dylib
_loader.so
syntax-rules Extensions
{ }
`
\


absolute-path?
add1
Additional Thread Utilities
alarm-evt
Alarms
alarms
all-defined
all-defined-except
all-except, [2]
all-from
all-from-except
and
And and Or
andmap
append!
argv, [2]
arithmetic-shift
arity
arity-at-least
arity-at-least-value
arity-at-least?
assoc
assq
assv
AUX


banner
Basic Data Extensions
Basic Syntax Extensions
begin, [2]
begin-for-syntax
begin0
bignum
Binding Forms
Binding Multiple Syntax Identifiers
bitwise operators
bitwise-and
bitwise-ior
bitwise-not
bitwise-xor
Booleans
bound-identifier=?
box
box-immutable
box?
Boxes
boxes, [2], [3]
    printing, [2]
break-enabled
break-thread, [2]
Breaks
breaks, see threads, breaking
Bruggeman, Carl
build-path
Built-in Modules
byte codes
Byte Strings
byte strings, [2]
    as ports
    printing
    reading to and writing from
byte-regexp
byte-regexp?
byte?
bytes
bytes
bytes->immutable-bytes
bytes->list
bytes->path
bytes->string/latin-1
bytes->string/locale
bytes->string/utf-8
bytes-append
bytes-close-converter
bytes-convert
bytes-convert-end
bytes-converter?
bytes-copy
bytes-copy!
bytes-fill!
bytes-length
bytes-open-converter
bytes-ref
bytes-set!
bytes-utf-8-index
bytes-utf-8-length
bytes-utf-8-ref
bytes<?
bytes=?
bytes>?
bytes?


call-in-nested-thread
call-with-break-parameterization
call-with-continuation-barrier
call-with-current-continuation, [2]
call-with-escape-continuation, [2]
call-with-input-file
call-with-output-file, [2]
call-with-parameterization
call-with-semaphore
call-with-semaphore/enable-break
call/cc, [2]
call/ec, [2]
case sensitivity
Case-Lambda
case-lambda
certificates
    syntax
channel-get
channel-put
channel-put-evt
channel-try-get
channel?
Channels
char->integer
char-alphabetic?
char-blank?
char-ci<=?
char-ci<?
char-ci=?
char-ci>=?
char-ci>?
char-downcase
char-foldcase
char-general-category
char-graphic?
char-iso-control?
char-lower-case?
char-numeric?
char-punctuation?
char-symbolic?
char-title-case?
char-titlecase
char-upcase
char-upper-case?
char-utf-8-length
char-whitespace?
char<=?
char<?
char=?
char>=?
char>?
Characters
characters, [2]
    constants
    printing
Check Syntax, [2]
check-duplicate-identifier
choice-evt
code points
collect-garbage
collection-path
collections
column numbers
COM1
COM2
COM3
COM4
COM5
COM6
COM7
COM8
COM9
command-line arguments, [2]
comments
    comments
        S-expression

communication, [2]
communications
Compilation
compilation handler
compile, [2]
compile-allow-set!-undefined
compile-enforce-module-constants
compile-syntax
compiled code
compiled-expression?
compiled-module-expression?
compiling
complete-path?
complex
CON
concatenate strings
Cond and Case
cons-immutable
context
Continuation Marks
continuation-mark-set->context
continuation-mark-set->list
continuation-mark-set->list*
continuation-mark-set-first
continuation-mark-set?
continuation-marks
Continuations
continuations
    barrier crossings
    barriers
    escape
control flow
copy-file
Creating Subtypes
curly braces
current namespace
current-break-parameterization
current-code-inspector
current-command-line-arguments, [2]
current-compile
current-continuation-marks, [2]
current-custodian, [2]
current-directory, [2]
current-drive
current-error-port
current-eval
current-evt-pseudo-random-generator
current-exception-handler
current-gc-milliseconds
current-inexact-milliseconds
current-input-port, [2]
current-inspector
current-library-collection-paths, [2], [3], [4]
current-load
current-load-extension
current-load-relative-directory, [2], [3]
current-load/use-compiled
current-locale
current-memory-use
current-milliseconds, [2]
current-module-name-prefix
current-module-name-resolver
current-namespace
current-output-port, [2]
current-parameterization
current-preserved-thread-cell-values
current-print
current-process-milliseconds
current-prompt-read
current-pseudo-random-generator, [2], [3]
current-reader-guard
current-readtable
current-seconds, [2], [3]
current-security-guard, [2]
current-thread
current-thread-group
current-thread-initial-stack-size
current-write-relative-directory
custodian-limit-memory
custodian-managed-list
custodian-require-memory
custodian-shutdown-all
custodian?
Custodians
custodians, [2]
cycles


date
date
date-day
date-dst?
date-hour
date-minute
date-month
date-second
date-time-zone-offset
date-week-day
date-year
date-year-day
date?
datum->syntax-object
decimal input
define
define
    internal
define-for-syntax
define-struct
define-syntax
define-syntaxes
define-values
define-values-for-syntaxes
Defining Structure Types
delete-directory
delete-file
directories
    contents
    creating
    current, [2]
    dates
    deleting
    moving
    of currently loading file, [2], [3]
    paths, see paths
    permissions
    renaming
    root
    testing
directory-exists?
directory-list
display
display extensions
division by inexact zero
dump-memory-stats
Dybvig, Kent, [2]
Dynamic Extensions
Dynamic Module Access
Dynamic Wind
dynamic-require
dynamic-require-for-syntax
dynamic-wind


else
environments
    top-level, [2]
eof
eof-object?
ephemeron-value
ephemeron?
Ephemerons
ephemerons
eq-hash-code
eq?, [2]
equal-hash-code
equal?, [2], [3]
eqv?, [2], [3]
error, [2], [3], [4]
error display handler
Error Escape Handler
error escape handlers, [2]
error value conversion handler
error-display-handler
error-escape-handler, [2]
error-print-context-length
error-print-source-location
error-print-width
error-value->string-handler
Errors
errors, [2], [3]
    mismatch
    syntax
    type
eval, [2]
Eval and Load
eval-jit-enabled
eval-syntax
evaluation handler
Evaluation Order
evaluation order
even?
evt?
exception handlers
Exceptions
exceptions, [2]
    primitive hierarchy
Exceptions and Control Flow
Executable Name
exit, [2]
exit handler
exit-handler
Exiting
exiting
exn, [2], [3]
exn:break, [2], [3], [4], [5], [6], [7], [8], [9], [10], [11], [12]
exn:fail, [2], [3], [4], [5], [6], [7], [8], [9], [10], [11], [12], [13]
exn:fail:contract, [2], [3], [4], [5], [6], [7], [8], [9], [10], [11], [12], [13], [14], [15], [16], [17], [18], [19], [20], [21], [22], [23], [24], [25], [26], [27], [28], [29], [30], [31], [32], [33], [34], [35], [36], [37], [38], [39], [40], [41], [42], [43], [44], [45], [46], [47], [48], [49], [50], [51], [52], [53], [54], [55], [56], [57], [58], [59], [60], [61], [62], [63], [64], [65], [66], [67], [68], [69], [70], [71], [72], [73], [74], [75], [76], [77], [78], [79], [80], [81], [82]
exn:fail:contract:arity, [2], [3], [4], [5]
exn:fail:contract:continuation
exn:fail:contract:variable, [2], [3]
exn:fail:filesystem, [2], [3], [4], [5], [6], [7], [8], [9], [10], [11], [12], [13], [14], [15], [16], [17], [18], [19], [20]
exn:fail:filesystem:version
exn:fail:network, [2], [3], [4], [5], [6], [7], [8], [9], [10], [11], [12]
exn:fail:read, [2], [3], [4], [5], [6], [7], [8], [9], [10], [11], [12], [13], [14]
exn:fail:read:non-char
exn:fail:syntax, [2], [3], [4], [5], [6], [7]
exn:fail:unsupported, [2], [3], [4], [5], [6]
exn?
expand
expand-once
expand-path
expand-syntax
expand-syntax-once
expand-syntax-to-top-form
expand-to-top-form
expansion-time value
exponential input
expressions
    shared structure


fields
file
file-exists?
file-or-directory-modify-seconds, [2], [3], [4]
file-or-directory-permissions, [2]
file-position, [2]
file-size
file-stream-buffer-mode
file-stream-port?
files
    copying
    deleting
    loading
    modification dates
    moving
    paths, see paths
    permissions
    renaming
    sizes
    testing
Filesystem Utilities
filesystem-root-list
finalization, see will executors
find-executable-path
find-library-collection-paths
find-system-path, [2], [3]
fixnum
Flag Conventions
floating-point-bytes->real
flonum
fluid-let
flush-output
force
formals
format
fprintf
fraction
free-identifier=?
Friedman, Dan


Garbage Collection
Gasbichler, Martin
generate-temporaries
gensym
get-output-bytes
get-output-string
getenv
global port print handler
global-port-print-handler, [2], [3]
glyphs
graphs, [2]
    printing
guard-evt
guardians, see will executors


handle-evt
handle-evt?
Hash Tables
hash tables
    constants
    printing, [2]
hash-table-copy
hash-table-count
hash-table-for-each
hash-table-get
hash-table-map
hash-table-put!
hash-table-remove!
hash-table?
Haynes, Chris
header
here strings, [2]
Hieb, Rob
HOME
HOMEDRIVE
HOMEPATH
Honu, [2]
Honu Input Parsing
Honu Output Printing


iconv
iconv.dll
identifier macro, [2], [3]
Identifier Resolution in Namespaces
identifier-binding
identifier-binding-export-position
identifier-template-binding
identifier-transformer-binding
identifier-transformer-binding-export-position
identifier?
immutable?
infinity
infix
info.ss
Initial Namespace
initial-exception-handler
Initialization
inode
Input and Output
input ports
    pattern matching
inspector?
inspectors, [2], [3]
Inspectors and Modules
integer->char, [2]
integer->integer-bytes
integer-bytes->integer
integer-sqrt
integer-sqrt/remainder
Introduction


keyword->string
keyword?
Keywords
keywords, [2]
    printing
kill-thread


Latin-1
let
let*
let*-values
let-struct
let-syntaxes
let-values
let/cc, [2]
let/ec
let/ec
letrec, [2]
letrec-syntaxes
letrec-syntaxes+values
letrec-values, [2]
lib
libiconv.dll
libraries
Library Collections and MzLib
line numbers
link-exists?
links
    creating
    testing
list
list*
list*-immutable
list->bytes
list-immutable
list-ref
list-tail
Lists
load, [2], [3], [4], [5]
load extension handler
load handler
load-extension, [2], [3], [4]
load-relative, [2], [3], [4], [5]
load-relative-extension, [2], [3]
load/cd, [2]
load/use-compiled, [2], [3], [4], [5], [6]
load/use-compiled handler
load/used-compiled
local-expand
local-expand/capture-lifts
local-transformer-expand
local-transformer-expand/capture-lifts
locale-string-encoding
locales
logical operators, see bitwise operators
LOGNAME
LPT1
LPT2
LPT3
LPT4
LPT5
LPT6
LPT7
LPT8
LPT9


Macro Expansion
macros, see syntax
make-bytes
make-channel
make-custodian
make-date
make-directory
make-ephemeron
make-file-or-directory-link
make-hash-table
make-immutable-hash-table
make-input-port
make-inspector
make-known-char-range-list
make-namespace
make-output-port
make-parameter
make-pipe
make-pseudo-random-generator
make-readtable
make-rename-transformer
make-security-guard
make-semaphore
make-set!-transformer
make-special-comment
make-string
make-struct-field-accessor
make-struct-field-mutator
make-struct-type
make-struct-type-property
make-syntax-introducer
make-thread-cell
make-thread-group
make-weak-box
make-will-executor
member
Memory Management
memq
memv
module
Module Bodies
Module Expansion and Execution
module name resolver
module path index
Module Paths
module registry
module->namespace
module-compiled-exports
module-compiled-imports
module-compiled-name
module-identifier=?
module-path-index-join
module-path-index-split
module-path-index?
module-provide-protected?
module-template-identifier=?
module-transformer-identifier=?
Modules
modules
    body
    built-in
    compiling
    dynamic imports
    execution
    expansion
    exports
    for-syntax imports
    imports
    in files
    libraries
    macros, [2]
    paths
    pre-defined
    predefined
    re-declaring
    re-defining
    redeclaring
    redefining
    syntax
Modules and Load Handlers
Modules and Macros
MrEd, DrScheme, and mzc
msvcrt.dll
Multiple Return Values
multiple return values
MzLib library
MzScheme
    stand-alone, [2]
mzscheme
MzScheme3m
mzschemerc.ss


nack-guard-evt
Namespace Utilities
namespace-attach-module, [2]
namespace-mapped-symbols
namespace-module-registry
namespace-require
namespace-require/copy
namespace-require/expansion-time
namespace-set-variable-value!
namespace-symbol->identifier
namespace-syntax-introduce
namespace-transformer-require
namespace-undefine-variable!
namespace-unprotect-module
namespace-variable-value
namespace?
Namespaces
namespaces
    initial
    initial environment
    initial transformer environment
Networking
networking
normal-case-path
not-a-number
Notation
NUL
null
null-environment
number->string
Numbers
numbers, [2]
    big-endian
    converting
    floating-point
    little-endian
    machine representations


object-name
odd?
only
open-input-bytes
open-input-file
open-input-output-file
open-input-string
open-output-bytes
open-output-file, [2]
open-output-string
Operating System Environment Variables
Operating System Processes
or
ormap


packages
parameter procedure
parameter-procedure=?
parameter?
parameterization
parameterization?
parameterize
parameterize-break
Parameters
parameters, [2]
    built-in
parsing
PATH
path->bytes
path->complete-path
path->string
path-list-string->path-list
path-replace-suffix
path-string?
path?
pathnames, see paths
paths
    expansion
    printing
pattern matching
peek-byte
peek-byte-or-special
peek-bytes
peek-bytes!
peek-bytes-avail!
peek-bytes-avail!*
peek-bytes-avail!/enable-break
peek-char
peek-char-or-special
peek-string
peek-string!
pipe-content-length
planet
platform, [2]
PLTCOLLECTS
PLTNOMZJIT
poll, see sync
poll-guard-evt
port display handler
port positions
port print handler
port read handler
port write handler
port-commit-peeked
port-count-lines!
port-count-lines-enabled
port-display-handler, [2]
port-file-identity
port-next-location
port-print-handler, [2]
port-progress-evt
port-provides-progress-evts?
port-read-handler, [2]
port-write-handler, [2]
port-writes-atomic?
port-writes-special?
port?
Ports
ports, [2], [3]
    byte string
    custom
    file
    flushing
    string
prefix
prefix-all-defined
prefix-all-defined-except
primitive procedure
primitive-closure?
primitive-result-arity
primitive?
print, [2]
print handler
print-box, [2]
print-graph, [2]
print-hash-table
print-honu
print-struct, [2]
print-unreadable
print-vector-length, [2]
printf
printing sharing
PRN
Procedure Application
procedure-arity
procedure-arity-includes?
procedure-closure-contents-eq?
procedure?, [2]
Procedures
processes
program, [2]
promise?
Promises
promises
prompt read handler
prop:exn:srclocs
protect
provide
pseudo-random-generator->vector
pseudo-random-generator?
putenv


quasiquote
quasisyntax
quasisyntax/loc
Quote and Quasiquote
quote-syntax
quotient/remainder


raise
raise-mismatch-error
raise-syntax-error
raise-type-error, [2]
raise-user-error, [2], [3]
random, [2], [3]
random numbers
random-seed, [2]
Re-declaring Modules
read
read extensions
read-accept-bar-quote, [2], [3]
read-accept-box, [2]
read-accept-compiled, [2]
read-accept-dot, [2]
read-accept-graph, [2]
read-accept-quasiquote, [2]
read-accept-reader
read-byte
read-byte-or-special
read-bytes
read-bytes!
read-bytes-avail!
read-bytes-avail!*
read-bytes-avail!/enable-break
read-bytes-line
read-case-sensitive, [2], [3]
read-char-or-special
read-curly-brace-as-paren, [2], [3]
read-decimal-as-inexact, [2]
read-eval-print loop
    read-eval-print loop
        customized
read-eval-print loop
read-eval-print-loop, [2], [3], [4]
read-honu
read-honu-syntax, [2]
read-image-from-file
read-line
read-square-bracket-as-paren, [2], [3]
read-string
read-string!
read-syntax, [2]
read-syntax/recursive
read/recursive
reader macros
Reading and Writing
readtable-mapping
readtables
real->floating-point-bytes
regexp
regexp-match, [2], [3]
regexp-match-peek
regexp-match-peek-immediate
regexp-match-peek-positions
regexp-match-peek-positions-immediate
regexp-match-positions
regexp-replace, [2], [3], [4]
regexp-replace*, [2], [3], [4]
regexp?
regexps, see regular expressions
Regular Expressions
regular expressions
    constants
    printing
relative-path?
rename, [2]
rename-file-or-directory, [2]
rename-transformer-target
rename-transformer?
repl, see read-eval-print loop
require, [2]
require-for-syntax, [2]
require-for-template
resolve-path
reverse!
run-time hierarchy
Running MzScheme
Runtime Information


Saving and Restoring Program Images
scheme-report-environment
scripts
Scsh
seconds->date
Security
Security Guards
security guards, [2]
security-guard?
select, see sync
semaphore-peek-evt
semaphore-post
semaphore-try-wait?
semaphore-wait
semaphore-wait/enable-break
semaphore?
Semaphores
semaphores
Sequences
set!
set!
set!-transformer-procedure
set!-transformer?
set!-values
set-arity-at-least-value!
set-box!
set-date-day!
set-date-dst?!
set-date-hour!
set-date-minute!
set-date-month!
set-date-second!
set-date-time-zone-offset!
set-date-week-day!
set-date-year!
set-date-year-day!
shell scripts
shell-execute
ShellExecute
simplify-path
sleep
sockets
Special Syntax Identifiers
special-comment-value
special-comment?
Sperber, Michael
split-path
square brackets
srcloc
stack trace
    length
string converters</