1 Language Model
2 Syntactic Forms
3 Datatypes
4 Structures
5 Classes and Objects
6 Units
7 Contracts
8 Pattern Matching
9 Control Flow
10 Concurrency
11 Macros
12 Input and Output
13 Reflection and Security
14 Operating System
15 Memory Management
16 Running PLT Scheme
Bibliography
Index
Version: 4.0.2

 

Index

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

 

"
#! 
#!
#!/
#"
#%
#%app
#%datum
#%expression
'#%kernel
#%module-begin
#%plain-app
#%plain-lambda
#%plain-module-begin
#%provide
#%require
#%top
#%top-interaction
#%variable-reference
#&
#'
#,
#,@
#0#
#0=
#:
#;
#<<
#\
#`
#b
#ci
#cs
#d
#e
#F
#f
#hash
#hasheq
#i
#lang
#o
#px
#reader
#rx
#T
#t
#x
#|
%
'
(
)
*
+
+inf.0
+nan.0
+rv
,
,@
-
--
--back
--binary
--collects
--eval
--help
--lib
--load
--main
--name
--no-compiled
--no-delay
--no-init-file
--no-jit
--no-lib
--no-user-path
--no-yield
--repl
--require
--require-script
--script
--search
--text-repl
--version
->
->*
->d
-b
-background
-bg
-c
-d
-display
-e
-f
-fg
-fn
-font
-foreground
-geometry
-h
-I
-i
-iconic
-inf.0
-j
-K
-k
-l
-m
-N
-n
-name
-p
-psn_
-q
-r
-reverse
-rv
-S
-selectionTimeout
-singleInstance
-synchronous
-t
-title
-U
-u
-V
-v
-X
-xnllanguage
-xrm
-z
.
...
".mzschemerc"
/
'3m
:do-in
;
<
</c
<=
<=/c
=
=/c
=>
>
>/c
>=
>=/c
[
\
\"
\'
\digit8{1,3}
\newline
\\
\a
\b
\e
\f
\n
\r
\t
\udigit16{1,4}
\Udigit16{1,8}
\v
\xdigit16{1,2}
]
_
`
abort
abort-current-continuation
'aborts
abs
absolute-path?
accessor
acos
active certificate
add-between
add1
Additional Custom-Output Support
Additional List Functions and Synonyms
Additional Procedure Functions
Additional provide Forms
Additional require Forms
Additional String Functions
Additional Syntactic Constraints
'addon-dir
alarm-evt
all-defined-out
all-from-out
always-evt
and
and/c
andmap
angle
any
'any
'any-one
any/c
append
'append
append*
append-map
apply
Arithmetic
arithmetic-shift
arity-at-least
arity-at-least-value
arity-at-least?
asin
assf
assignment transformers
Assignment: set! and set!-values
assoc
association list
assq
assv
async-channel-get
async-channel-put
async-channel-put-evt
async-channel-try-get
async-channel?
atan
Attaching Contracts to Values
augment
augment*
augment-final
augment-final*
augmenting
augride
augride*
automatic fields
"AUX"
banner
base environment
Basic Pretty-Print Options
begin
begin-for-syntax
begin0
between/c
'binary
binding
binds
Bitwise Operations
bitwise-and
bitwise-ior
bitwise-not
bitwise-xor
'block
Boolean Synonyms
boolean=?
boolean?
Booleans and Equality
bound
bound-identifier=?
box
box-immutable
box-immutable/c
box/c
box?
Boxes
break
break-enabled
break-evaluator
break-thread
Breaks
Buffered Asynchronous Channels
build-compound-type-name
build-list
build-path
build-path/convention-type
build-string
build-vector
Building New Contract Combinators
Built-in Exception Types
Byte and String Input
Byte and String Output
byte string
Byte String Comparisons
Byte String Constructors, Selectors, and Mutators
byte strings, parsing
byte strings, immutable
byte strings, concatenate
Byte Strings
byte-pregexp
byte-pregexp?
byte-ready?
byte-regexp
byte-regexp?
byte?
bytes
bytes
Bytes to Bytes Encoding Conversion
Bytes to/from Characters, Decoding and Encoding
bytes->immutable-bytes
bytes->list
bytes->path
bytes->path-element
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?
caaaar
caaadr
caaar
caadar
caaddr
caadr
caar
cadaar
cadadr
cadar
caddar
cadddr
caddr
cadr
call-by-value
call-in-nested-thread
call-with-break-parameterization
call-with-composable-continuation
call-with-continuation-barrier
call-with-continuation-prompt
call-with-current-continuation
call-with-escape-continuation
call-with-exception-handler
call-with-input-file
call-with-input-file*
call-with-limits
call-with-output-file
call-with-output-file*
call-with-parameterization
call-with-semaphore
call-with-semaphore/enable-break
call-with-values
call/cc
call/ec
'can-update
car
case
case->
case-insensitive
case-lambda
case-sensitivity
'cc
cdaaar
cdaadr
cdaar
cdadar
cdaddr
cdadr
cdar
cddaar
cddadr
cddar
cdddar
cddddr
cdddr
cddr
cdr
ceiling
'certify-mode
'cf
'cgc
channel
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-ready?
char-symbolic?
char-title-case?
char-titlecase
char-upcase
char-upper-case?
char-utf-8-length
char-whitespace?
char<=?
char<?
char=?
char>=?
char>?
char?
Character Comparisons
Character Conversions
Characters
Characters and Scalar Values
check-duplicate-identifier
checked-struct-info?
choice-evt
class
class
class*
class->interface
class-field-accessor
class-field-mutator
class-info
class/derived
class?
Classes and Objects
Classical Control Operators
Classifications
cleanse
cleanse-path
'client
close-input-port
close-output-port
'cn
'co
Code Inspectors
coerce-contract
collect-garbage
collection-path
collections
'collects-dir
column locations
column numbers
"COM1"
"COM2"
"COM3"
"COM4"
"COM5"
"COM6"
"COM7"
"COM8"
"COM9"
combine-in
combine-out
Combined Matching Forms
Command Line
command-line
Command-Line Parsing
Compilation
compilation handler
compile
compile-allow-set!-undefined
compile-enforce-module-constants
compile-syntax
compiled
Compiled Modules and References
compiled-expression?
compiled-load handler
compiled-module-expression?
'complete
'complete
complete-path?
Complex Numbers
complex numbers
complex?
composable continuation
compose
compound-unit
compound-unit/infer
"CON"
Concurrency
cond
Conditionals: if, cond, and, and or
Configuration options
Configuring Default Handling
conjugate
cons
cons/c
cons?
Constructing Graphs: shared
constructor
context
continuation
continuation barrier
continuation frames
Continuation Frames and Marks
Continuation Marks
continuation marks
Continuation Marks: with-continuation-mark
continuation-mark-set->context
continuation-mark-set->list
continuation-mark-set->list*
continuation-mark-set-first
continuation-mark-set?
continuation-marks
continuation-prompt-available?
continuation-prompt-tag?
continuation?
Continuations
'continues
'continues
contract
Contract Utilities
contract-first-order-passes?
contract-violation->string
contract?
Contracts
control
Control Flow
control-at
control0
control0-at
convert-stream
copy-directory/files
copy-file
copy-port
Copying and Updating Structures
Copying Streams
cos
cosh
Counting Positions, Lines, and Columns
Creating Classes
Creating Interfaces
Creating Objects
Creating Ports
Creating Structure Types
Creating Threads
Creating Units
'cs
cupto
current custodian
current namespace
current-break-parameterization
current-code-inspector
current-command-line-arguments
current-command-line-arguments
current-compile
current-continuation-marks
current-custodian
current-directory
current-drive
current-error-port
current-eval
current-evt-pseudo-random-generator
current-gc-milliseconds
current-inexact-milliseconds
current-input-port
current-inspector
current-library-collection-paths
current-load
current-load-extension
current-load-relative-directory
current-load/use-compiled
current-locale
current-memory-use
current-milliseconds
current-module-declare-name
current-module-name-resolver
current-namespace
current-output-port
current-parameterization
current-preserved-thread-cell-values
current-print
current-process-milliseconds
current-prompt-read
current-pseudo-random-generator
current-reader-guard
current-readtable
current-seconds
current-security-guard
current-thread
current-thread-group
current-thread-initial-stack-size
current-write-relative-directory
curry
curryr
custodian
custodian box
custodian-box-value
custodian-box?
custodian-limit-memory
custodian-managed-list
custodian-memory-accounting-available?
custodian-require-memory
custodian-shutdown-all
custodian?
Custodians
Custodians
Custom Ports
custom-write-accessor
custom-write?
Customizing Evaluators
Data-structure Contracts
Datatypes
date
Date Utilities
date->julian/scalinger
date->string
date-day
date-display-format
date-dst?
date-hour
date-minute
date-month
date-second
date-time-zone-offset
date-week-day
date-year
date-year-day
date?
datum
datum->syntax
Declaring Paths Needed at Run Time
default-continuation-prompt-tag
define
define-compound-unit
define-compound-unit/infer
define-contract-struct
define-for-syntax
define-local-member-name
define-match-expander
define-member-name
define-namespace-anchor
define-opt/c
define-provide-syntax
define-require-syntax
define-runtime-path
define-runtime-path-list
define-runtime-paths
define-sequence-syntax
define-serializable-class
define-serializable-class*
define-serializable-struct
define-serializable-struct/versions
define-signature
define-signature-form
define-struct
define-struct/derived
define-syntax
define-syntax-parameter
define-syntax-rule
define-syntaxes
define-unit
define-unit-binding
define-unit-from-context
define-unit/new-import-export
define-values
define-values-for-syntax
define-values/invoke-unit
define-values/invoke-unit/infer
define/augment
define/augment-final
define/augride
define/contract
define/overment
define/override
define/override-final
define/private
define/public
define/public-final
define/pubment
Defining Structure Types: define-struct
Definitions: define, define-syntax, ...
delay
Delayed Evaluation
'delete
delete-directory
delete-directory/files
delete-file
delimited continuation
Delimiters and Dispatch
denominator
depth marker
derived class
Deriving New Iteration Forms
deserialize
deserialize-module-guard
'desk-dir
dict-can-functional-set?
dict-can-remove-keys?
dict-count
dict-for-each
dict-iterate-first
dict-iterate-key
dict-iterate-next
dict-iterate-value
dict-map
dict-mutable?
dict-ref
dict-remove
dict-remove!
dict-set
dict-set!
dict?
Dictionaries
dictionary
Directories
directory-exists?
directory-list
'disappeared-binding
'disappeared-use
'dispatch-macro
Dispatch: case
display
division by inexact zero
'dll
do
Do Loops
'doc-dir
drop
dump-memory-stats
dup-input-port
dup-output-port
dynamic extension
dynamic extent
Dynamic Module Access
dynamic-require
dynamic-require-for-syntax
dynamic-wind
eighth
else
empty
empty?
'enclosing-module-name
Encodings and Locales
enter!
environment
Environment and Runtime Information
eof
eof-evt
eof-object?
ephemeron
ephemeron-value
ephemeron?
Ephemerons
eq-hash-code
eq?
equal-hash-code
equal-secondary-hash-code
equal?
eqv?
error
'error
'error
error display handler
error escape handler
error value conversion handler
error-display-handler
error-escape-handler
error-print-context-length
error-print-source-location
error-print-width
error-value->string-handler
escape continuation
eval
eval-jit-enabled
eval-syntax
Evaluation and Compilation
evaluation handler
Evaluation Model
evaluation order
even?
Events
evt?
'exact
exact number
exact->inexact
exact-integer?
exact-nonnegative-integer?
exact-positive-integer?
exact?
except
except-in
except-out
exception handler
Exceptions
Exceptions
Exceptions
'exec-file
'execute
'execute
'exists
exit
exit handler
exit-handler
Exiting
exn
exn-continuation-marks
exn-message
exn:break
exn:break-continuation
exn:break?
exn:fail
exn:fail:contract
exn:fail:contract:arity
exn:fail:contract:arity?
exn:fail:contract:continuation
exn:fail:contract:continuation?
exn:fail:contract:divide-by-zero
exn:fail:contract:divide-by-zero?
exn:fail:contract:variable
exn:fail:contract:variable-id
exn:fail:contract:variable?
exn:fail:contract?
exn:fail:filesystem
exn:fail:filesystem:exists
exn:fail:filesystem:exists?
exn:fail:filesystem:version
exn:fail:filesystem:version?
exn:fail:filesystem?
exn:fail:network
exn:fail:network?
exn:fail:object
exn:fail:object?
exn:fail:out-of-memory
exn:fail:out-of-memory?
exn:fail:read
exn:fail:read-srclocs
exn:fail:read:eof
exn:fail:read:eof?
exn:fail:read:non-char
exn:fail:read:non-char?
exn:fail:read?
exn:fail:resource-resource
exn:fail:resource?
exn:fail:syntax
exn:fail:syntax-exprs
exn:fail:syntax?
exn:fail:unsupported
exn:fail:unsupported?
exn:fail:user
exn:fail:user?
exn:fail?
exn:srclocs-accessor
exn:srclocs?
exn?
exp
expand
expand
expand-export
expand-import
expand-once
expand-syntax
expand-syntax-once
expand-syntax-to-top-form
expand-to-top-form
expand-user-path
Expanding Top-Level Forms
Expansion
Expansion (Parsing)
Expansion Context
Expansion Steps
explode-path
export
export
export-local-id
export-mode
export-orig-stx
export-out-sym
export-protect?
export?
expression context
Expression Wrapper: #%expression
expt
extend
Extending match
Extending the Syntax of Signatures
extends
extension-load handler
externalizable<%>
Extra Constants and Functions
extract-struct-info
false
false/c
false?
fcontrol
field
Field and Method Access
field-bound?
field-names
Fields
Fields
fifth
file
File Inclusion
File Ports
file-exists?
file-name-from-path
file-or-directory-modify-seconds
file-or-directory-permissions
file-position
file-size
file-stream port
file-stream-buffer-mode
file-stream-port?
filename-extension
Files
Filesystem
filesystem-root-list
filter
filter-map
filter-not
finalizers
find-executable-path
find-files
find-library-collection-paths
find-relative-path
find-seconds
find-system-path
findf
first
fixnum
fixnum?
flat contract
flat-contract
flat-contract-predicate
flat-contract/predicate?
flat-contract?
flat-murec-contract
flat-named-contract
flat-rec-contract
flatten
Flattening Syntactic Sequences: nest
floating-point-bytes->real
floor
flush-output
fold-files
foldl
foldr
for
for*
for*/and
for*/first
for*/fold
for*/fold/derived
for*/hash
for*/hasheq
for*/last
for*/list
for*/lists
for*/or
for-each
for-label
for-meta
for-syntax
for-template
for/and
for/first
for/fold
for/fold/derived
for/hash
for/hasheq
for/last
for/list
for/lists
for/or
force
format
fourth
fprintf
'framework
free-identifier=?
free-label-identifier=?
free-template-identifier=?
free-transformer-identifier=?
Fully Expanded Programs
function contract
Function Contracts
Garbage Collection
Garbage Collection
garbage collection
'gc
gcd
generate-member-key
generate-temporaries
Generating A Unit from Context
generic
generic
generic?
Generics
gensym
get-error-output
get-field
get-output
get-output-bytes
get-output-string
get-preference
get-uncovered-expressions
getenv
global port print handler
global-port-print-handler
guard-evt
Guarded Evaluation: when and unless
gui?
guilty-party
handle-evt
handle-evt?
Handling Exceptions
hash
hash table
Hash Tables
hash-copy
hash-count
hash-eq?
hash-for-each
hash-iterate-first
hash-iterate-key
hash-iterate-next
hash-iterate-value
hash-map
hash-placeholder?
hash-ref
hash-remove
hash-remove!
hash-set
hash-set!
hash-weak?
hash?
help
here strings
HOME
'home-dir
HOMEDRIVE
HOMEPATH
Honu Parsing
identifier
identifier-binding
identifier-label-binding
identifier-template-binding
identifier-transformer-binding
identifier?
Identifiers and Binding
IEEE floating-point numbers
if
imag-part
Immutable Cyclic Data
immutable?
implementation?
implementation?/c
implements
import
import
import-local-id
import-mode
import-orig-mode
import-orig-stx
import-req-mode
import-source
import-source-mod-path-stx
import-source-mode
import-source?
import-src-mod-path
import-src-sym
import?
Importing and Exporting: require and provide
in-bytes
in-dict
in-dict-keys
in-dict-pairs
in-dict-values
in-hash
in-hash-keys
in-hash-pairs
in-hash-values
in-indexed
in-input-port-bytes
in-input-port-chars
in-lines
in-list
in-naturals
in-parallel
in-range
in-string
in-vector
inactive certificate
include
include-at/relative-to
include-at/relative-to/reader
include/reader
inexact number
inexact->exact
inexact-real?
inexact?
Inferred Linking
Inferred Value Names
'inferred-name
infinity
infix
Information on Expanded Modules
inherit
inherit-field
inherit/inner
inherit/super
inheritance
Inherited and Superclass Methods
init
Init Libraries
init-depend
'init-dir
init-field
'init-file
init-rest
Initialization
Initialization Variables
inner
inode
Input and Output
input ports, pattern matching
input-port-append
input-port?
inspect
inspector
inspector?
instantiate
instantiates
instantiation
integer->char
integer->integer-bytes
integer-bytes->integer
integer-in
integer-length
integer-sqrt
integer-sqrt/remainder
integer?
integers
Interacting with Evaluators
Interaction Wrapper: #%top-interaction
Interactive Help
Interactive Module Loading
interface
interface
interface->method-names
interface-extension?
interface?
Internal and External Names
Internal Definitions
internal-definition context
interned
Introducing Bindings
invoke-unit
invoke-unit/infer
invoked
Invoking Units
is-a?
is-a?/c
Iteration and Comprehension Forms
Iterations and Comprehensions: for, for/list, ...
julian/scalinger->string
keyword
keyword->string
keyword-apply
keyword<?
keyword?
Keywords
Keywords and Arity
kill-evaluator
kill-thread
label phase level
lambda
LANG
Language Model
last
last-pair
lazy
Lazy Data-structure Contracts
LC_ALL
LC_TYPE
lcm
length
let
let*
let*-values
let-syntax
let-syntaxes
let-values
let/cc
let/ec
letrec
letrec-syntax
letrec-syntaxes
letrec-syntaxes+values
letrec-values
'lexical
lexical information
lexical scoping
lib
Libraries and Collections
library
'line
line locations
line numbers
Line-Output Hook
'linefeed
link
'link
link-exists?
linked
Linking Units and Creating Compound Units
list
list
List Filtering
List Iteration
List Operations
List Searching
list*
list->bytes
list->mlist
list->string
list->vector
list-ref
list-tail
list/c
list?
listof
Literals: quote and #%datum
'll
'lm
'lo
load
load handler
load-extension
load-on-demand-enabled
load-relative
load-relative-extension
load/cd
load/use-compiled
local
local binding
Local Binding: let, let*, letrec, ...
Local Definitions: local
local variable
local-expand
local-expand/capture-lifts
local-transformer-expand
local-transformer-expand/capture-lifts
locale
Locale-Specific String Operations
locale-string-encoding
Locating Paths
location
Locations: #%variable-reference
log
logical operators
LOGNAME
"LPT1"
"LPT2"
"LPT3"
"LPT4"
"LPT5"
"LPT6"
"LPT7"
"LPT8"
"LPT9"
'lt
'lu
'machine
'macosx
macro
Macros
magnitude
make-arity-at-least
make-async-channel
make-base-empty-namespace
make-base-namespace
make-bytes
make-channel
make-continuation-prompt-tag
make-custodian
make-custodian-box
make-custom-hash
make-date
make-derived-parameter
make-deserialize-info
make-directory
make-directory*
make-do-sequence
make-empty-namespace
make-ephemeron
make-evaluator
make-exn
make-exn:break
make-exn:fail
make-exn:fail:contract
make-exn:fail:contract:arity
make-exn:fail:contract:continuation
make-exn:fail:contract:divide-by-zero
make-exn:fail:contract:variable
make-exn:fail:filesystem
make-exn:fail:filesystem:exists
make-exn:fail:filesystem:version
make-exn:fail:network
make-exn:fail:object
make-exn:fail:out-of-memory
make-exn:fail:read
make-exn:fail:read:eof
make-exn:fail:read:non-char
make-exn:fail:syntax
make-exn:fail:unsupported
make-exn:fail:user
make-export
make-file-or-directory-link
make-generic
make-hash
make-hash-placeholder
make-hasheq
make-hasheq-placeholder
make-immutable-custom-hash
make-immutable-hash
make-immutable-hasheq
make-import
make-import-source
make-input-port
make-input-port/read-to-peek
make-inspector
make-keyword-procedure
make-known-char-range-list
make-limited-input-port
make-mixin-contract
make-module-evaluator
make-none/c
make-object
make-output-port
make-parameter
make-parameter-rename-transformer
make-pipe
make-pipe-with-specials
make-placeholder
make-polar
make-prefab-struct
make-proj-contract
make-provide-transformer
make-pseudo-random-generator
make-reader-graph
make-readtable
make-rectangular
make-rename-transformer
make-require-transformer
make-resolved-module-path
make-security-guard
make-semaphore
make-serialize-info
make-set!-transformer
make-sibling-inspector
make-special-comment
make-srcloc
make-string
make-struct-field-accessor
make-struct-field-mutator
make-struct-info
make-struct-type
make-struct-type-property
make-syntax-introducer
make-temporary-file
make-tentative-pretty-print-output-port
make-thread-cell
make-thread-group
make-vector
make-weak-box
make-weak-custom-hash
make-weak-hash
make-weak-hasheq
make-will-executor
Managing Ports
Manipulating Paths
map
mappend
mappend!
massoc
massq
massv
match
match-define
match-equality-test
match-lambda
match-lambda*
match-let
match-let*
match-letrec
matching-identifiers-in
matching-identifiers-out
max
'mc
mcar
mcdr
mcons
'me
member
member-name-key
member-name-key-hash-code
member-name-key=?
member-name-key?
memf
Memory Management
memq
memv
merge-input
Method Definitions
'method-arity-error
method-in-interface?
Methods
Methods
mfor-each
min
Miscellaneous
mixin
mixin
mixin-contract
Mixins
mlength
mlist
mlist->list
mlist-ref
mlist-tail
mlist?
mlistof
mmap
mmember
mmemq
mmemv
'mn
module
module binding
module context
module name resolver
Module Names and Loading
module path
module path index
module path resolver
Module Phases
Module Phases
Module Re-declarations
module registry
module->namespace
module-begin context
module-compiled-exports
module-compiled-imports
module-compiled-name
'module-direct-for-syntax-requires
'module-direct-for-template-requires
'module-direct-requires
'module-indirect-provides
module-level variable
module-path-index-join
module-path-index-resolve
module-path-index-split
module-path-index?
module-path?
module-provide-protected?
'module-syntax-provides
'module-variable-provides
modules, re-define
modules, imports
modules, exports
Modules and Module-Level Variables
Modules: module, ...
modulo
More File and Directory Utilities
More Path Utilities
More Port Constructors and Events
mpair?
mred
MrEd.app
MrEd.exe
mreverse
mreverse!
Multiple Return Values
Multiple Values
multiple values
'must-truncate
mutable list
Mutable List Functions
mutable pair
Mutable Pair Constructors and Selectors
Mutable Pairs and Lists
mutator
mzscheme
MzScheme.exe
"mzschemerc.ss"
nack-guard-evt
namespace
namespace-anchor->empty-namespace
namespace-anchor->namespace
namespace-anchor?
namespace-attach-module
namespace-mapped-symbols
namespace-module-registry
namespace-require
namespace-require/constant
namespace-require/copy
namespace-require/expansion-time
namespace-set-variable-value!
namespace-symbol->identifier
namespace-syntax-introduce
namespace-undefine-variable!
namespace-unprotect-module
namespace-variable-value
namespace?
Namespaces
Namespaces
natural-number/c
'nd
negate
negative?
nest
Networking
never-evt
new
new-prompt
newline
ninth
'nl
'no
'non-terminating-macro
'non-terminating-macro
'none
none/c
normal-case-path
normalize-path
not
not-a-number
not/c
"NUL"
null
null?
Number Comparison
Number Types
Number–String Conversions
number->string
number?
numbers, parsing
numbers, machine representations
numbers, little-endian
numbers, floating-point
numbers, converting
numbers, big-endian
Numbers
numerator
Object and Class Contracts
Object Identity and Comparisons
Object Serialization
object%
Object, Class, and Interface Utilities
object->vector
object-contract
object-info
object-interface
object-method-arity-includes?
object-name
object=?
object?
objects
Objects and Imperative Update
odd?
one-of/c
only
only-in
only-meta-in
'opaque
open
open-input-bytes
open-input-file
open-input-output-file
open-input-string
open-output-bytes
open-output-file
open-output-nowhere
open-output-string
Operating System
opt/c
or
or/c
'orig-dir
'origin
ormap
'os
output-port?
overment
overment*
override
override*
override-final
override-final*
overriding
pair
Pair Accessor Shorthands
Pair Constructors and Selectors
pair?
Pairs and Lists
parameter procedure
parameter-procedure=?
parameter/c
parameter?
parameterization
parameterization?
parameterize
parameterize*
parameterize-break
Parameters
Parameters
Parameters
'paren-shape
parse
parse-command-line
parsed
Partial Expansion
partition
PATH
path
path->bytes
path->complete-path
path->directory-path
path->string
path-add-suffix
path-convention-type
path-element->bytes
path-element->string
path-for-some-system?
path-list-string->path-list
path-only
path-replace-suffix
path-string?
path?
pathlist-closure
Paths
Pattern Matching
pattern matching
pattern variable
Pattern-Based Syntax Matching
'pc
'pd
'pe
peek-byte
peek-byte-or-special
peek-bytes
peek-bytes!
peek-bytes!-evt
peek-bytes-avail!
peek-bytes-avail!*
peek-bytes-avail!-evt
peek-bytes-avail!/enable-break
peek-bytes-evt
peek-char
peek-char-or-special
peek-string
peek-string!
peek-string!-evt
peek-string-evt
peeking-input-port
Per-Symbol Special Printing
'pf
phase level
phases
pi
'pi
pipe
pipe-content-length
Pipes
placeholder-get
placeholder-set!
placeholder?
planet
PLT_DELAY_FROM_ZO
PLTCOLLECTS
PLTNOMZJIT
'po
poll
poll-guard-evt
Port Buffers and Positions
port display handler
Port Events
port positions
port print handler
port read handler
port write handler
port-closed?
port-commit-peeked
port-count-lines!
port-count-lines-enabled
port-display-handler
port-file-identity
port-next-location
port-print-handler
port-progress-evt
port-provides-progress-evts?
port-read-handler
port-write-handler
port-writes-atomic?
port-writes-special?
port?
ports, flushing
Ports
Ports
position
positive?
Powers and Roots
predicate
'pref-dir
'pref-file
prefab
prefab-key->struct-type
prefab-struct-key
prefix
prefix-in
prefix-out
pregexp
pregexp?
preserved
Pretty Printing
pretty-display
pretty-format
pretty-print
pretty-print-.-symbol-without-bars
pretty-print-abbreviate-read-macros
pretty-print-columns
pretty-print-current-style-table
pretty-print-depth
pretty-print-exact-as-decimal
pretty-print-extend-style-table
pretty-print-handler
pretty-print-newline
pretty-print-post-print-hook
pretty-print-pre-print-hook
pretty-print-print-hook
pretty-print-print-line
pretty-print-remap-stylable
pretty-print-show-inexactness
pretty-print-size-hook
pretty-print-style-table?
pretty-printing
primitive-closure?
primitive-result-arity
primitive?
print
print handler
print-box
print-graph
print-hash-table
print-honu
print-mpair-curly-braces
print-pair-curly-braces
print-struct
print-unreadable
print-vector-length
printable/c
Printer Extension
printf
Printing Booleans
Printing Boxes
Printing Characters
Printing Hash Tables
Printing Keywords
Printing Numbers
Printing Pairs and Lists
Printing Regular Expressions
Printing Strings
Printing Structures
Printing Symbols
Printing Unreadable Values
Printing Vectors
private
private*
"PRN"
Procedure Applications and #%app
Procedure Applications and Local Variables
Procedure Expressions: lambda and case-lambda
procedure-arity
procedure-arity-includes?
procedure-arity?
procedure-extract-target
procedure-keywords
procedure-reduce-arity
procedure-reduce-keyword-arity
procedure-struct-type?
procedure?
Procedures
process
process*
process*/ports
process/ports
Processes
promise
promise/c
promise?
prompt
prompt
prompt-at
prompt-tag
prompt0
prompt0-at
Prompts, Delimited Continuations, and Barriers
prop:arity-string
prop:custom-write
prop:dict
prop:equal+hash
prop:evt
prop:exn:srclocs
prop:input-port
prop:output-port
prop:procedure
prop:provide-transformer
prop:require-transformer
prop:sequence
prop:serializable
property accessor
property predicate
protect-out
'protected
provide
provide Macros
provide transformer
provide Transformers
provide-signature-elements
provide-transformer?
provide/contract
proxy design pattern
'ps
pseudo-random-generator->vector
pseudo-random-generator?
public
public*
public-final
public-final*
pubment
pubment*
put-input
put-preferences
putenv
quasiquote
Quasiquoting: quasiquote, unquote, and unquote-splicing
quasisyntax
quasisyntax/loc
quote
quote-syntax
quotient
quotient/remainder
raise
raise-arity-error
raise-contract-error
raise-mismatch-error
raise-syntax-error
raise-type-error
raise-user-error
Raising Exceptions
random
Random Numbers
random-seed
rational numbers
rational?
rationalize
read
'read
'read
read
read-accept-bar-quote
read-accept-box
read-accept-compiled
read-accept-dot
read-accept-graph
read-accept-infix-dot
read-accept-quasiquote
read-accept-reader
read-byte
read-byte-or-special
read-bytes
read-bytes!
read-bytes!-evt
read-bytes-avail!
read-bytes-avail!*
read-bytes-avail!-evt
read-bytes-avail!/enable-break
read-bytes-evt
read-bytes-line
read-bytes-line-evt
read-case-sensitive
read-char
read-char-or-special
read-curly-brace-as-paren
read-decimal-as-inexact
read-eval-print-loop
read-honu
read-honu-syntax
read-honu-syntax/recursive
read-honu/recursive
read-line
read-line-evt
read-on-demand-source
read-square-bracket-as-paren
read-string
read-string!
read-string!-evt
read-string-evt
read-syntax
read-syntax/recursive
read/recursive
Reader Extension
reader extension procedures
reader macro
Reader-Extension Procedures
Reading
Reading Booleans
Reading Boxes
Reading Characters
Reading Comments
Reading Graph Structure
Reading Hash Tables
Reading Keywords
Reading Numbers
Reading Pairs and Lists
Reading Quotes
Reading Regular Expressions
Reading Strings
Reading Structures
Reading Symbols
Reading Vectors
Reading via an Extension
readtable
readtable-mapping
readtable?
Readtables
real numbers
real->decimal-string
real->floating-point-bytes
real-in
real-part
real?
recursive-contract
redex
reencode-input-port
reencode-output-port
Reference: PLT Scheme
Reflecting on Primitives
Reflection and Security
regexp
Regexp Constructors
Regexp Matching
Regexp Splitting
Regexp Substitution
Regexp Syntax
regexp-match
regexp-match*
regexp-match-evt
regexp-match-exact?
regexp-match-peek
regexp-match-peek-immediate
regexp-match-peek-positions
regexp-match-peek-positions*
regexp-match-peek-positions-immediate
regexp-match-positions
regexp-match-positions*
regexp-match?
regexp-quote
regexp-replace
regexp-replace*
regexp-replace-quote
regexp-split
regexp-try-match
regexp?
regexps
Regular Expressions
'relative
relative-path?
relocate-input-port
relocate-output-port
remainder
remove
remove*
remove-duplicates
remq
remq*
remv
remv*
rename
rename transformer
rename-file-or-directory
rename-in
rename-inner
rename-out
rename-super
rename-transformer-target
rename-transformer?
REPL
'replace
require
require Macros
require transformer
require Transformers
require-transformer?
reset
reset-at
reset0
reset0-at
resolve-path
resolved
resolved module path
resolved-module-path-name
resolved-module-path?
Resolving Module Names
rest
'return
'return-linefeed
reverse
round
'run-file
'running
Running PLT Scheme
runtime-paths
'same
sandbox-coverage-enabled
sandbox-error-output
sandbox-eval-limits
sandbox-init-hook
sandbox-input
sandbox-make-inspector
sandbox-namespace-specs
sandbox-network-guard
sandbox-output
sandbox-override-collection-paths
sandbox-path-permissions
sandbox-propagate-breaks
sandbox-reader
sandbox-security-guard
Sandboxed Evaluation
'sc
scheme
scheme/async-channel
scheme/base
scheme/bool
scheme/class
scheme/cmdline
scheme/contract
scheme/control
scheme/date
scheme/dict
scheme/enter
scheme/file
scheme/function
scheme/gui/init
scheme/help
scheme/include
scheme/init
scheme/list
scheme/load
scheme/local
scheme/match
scheme/math
scheme/mpair
scheme/nest
scheme/path
scheme/port
scheme/pretty
scheme/promise
scheme/provide
scheme/provide-syntax
scheme/provide-transform
scheme/require
scheme/require-syntax
scheme/require-transform
scheme/runtime-path
scheme/sandbox
scheme/serialize
scheme/shared
scheme/signature
scheme/string
scheme/struct-info
scheme/stxparam
scheme/stxparam-exptime
scheme/surrogate
scheme/system
scheme/tcp
scheme/trait
scheme/udp
scheme/unit
scheme/unit-exptime
scope
second
seconds->date
security guard
Security Guards
security-guard?
select
self
semaphore
semaphore-peek-evt
semaphore-post
semaphore-try-wait?
semaphore-wait
semaphore-wait/enable-break
semaphore?
Semaphores
send
send*
send-generic
send/apply
sequence
Sequence Generators
Sequence Predicate and Constructors
sequence-generate
sequence?
Sequences
Sequencing: begin, begin0, and begin-for-syntax
serializable?
Serialization
serialize
'server
set
set!
set!-transformer-procedure
set!-transformer?
set!-values
set-box!
set-eval-limits
set-mcar!
set-mcdr!
seventh
sgn
shadowing
shadows
shared
'shared
shell-execute
ShellExecute
shift
shift-at
shift0
shift0-at
signature
signature-members
Simple Subprocesses
simple-form-path
simplify-path
sin
Single-Signature Modules
Single-Unit Modules
sinh
sixth
'sk
sleep
'sm
'so
'so-suffix
sort
spawn
Special Comments
special-comment-value
special-comment?
split-path
splitter
sqr
sqrt
srcloc
srcloc-column
srcloc-line
srcloc-position
srcloc-source
srcloc-span
srcloc?
stack dump
stack trace
Starting MzScheme or MrEd
'static
stop-after
stop-before
string
string
String Comparisons
String Constructors, Selectors, and Mutators
String Conversions
String Ports
string->bytes/latin-1
string->bytes/locale
string->bytes/utf-8
string->immutable-string
string->keyword
string->list
string->number
string->path
string->path-element
string->symbol
string->uninterned-symbol
string-append
string-append*
string-ci<=?
string-ci<?
string-ci=?
string-ci>=?
string-ci>?
string-copy
string-copy!
string-downcase
string-fill!
string-foldcase
string-join
string-len/c
string-length
string-locale-ci<?
string-locale-ci=?
string-locale-ci>?
string-locale-downcase
string-locale-upcase
string-locale<?
string-locale=?
string-locale>?
string-normalize-nfc
string-normalize-nfd
string-normalize-nfkc
string-normalize-nfkd
string-ref
string-set!
string-titlecase
string-upcase
string-utf-8-length
string<=?
string<?
string=?
string>=?
string>?
string?
strings, pattern matching
strings, parsing
strings, immutable
strings, concatenate
Strings
struct
struct->vector
struct-accessor-procedure?
struct-constructor-procedure?
struct-copy
struct-field-index
struct-info
struct-info?
struct-mutator-procedure?
struct-out
struct-predicate-procedure?
struct-type-info
struct-type-make-constructor
struct-type-make-predicate
struct-type-property?
struct-type?
struct/c
struct:arity-at-least
struct:date
struct:exn
struct:exn:break
struct:exn:fail
struct:exn:fail:contract
struct:exn:fail:contract:arity
struct:exn:fail:contract:continuation
struct:exn:fail:contract:divide-by-zero
struct:exn:fail:contract:variable
struct:exn:fail:filesystem
struct:exn:fail:filesystem:exists
struct:exn:fail:filesystem:version
struct:exn:fail:network
struct:exn:fail:object
struct:exn:fail:out-of-memory
struct:exn:fail:read
struct:exn:fail:read:eof
struct:exn:fail:read:non-char
struct:exn:fail:syntax
struct:exn:fail:unsupported
struct:exn:fail:user
struct:export
struct:import
struct:import-source
struct:srcloc
struct:struct-info
struct?
Structural Matching
structure
Structure Inspectors
structure subtypes
structure type
structure type descriptor
Structure Type Properties
structure type property
structure type property descriptor
Structure Type Transformer Binding
Structure Utilities
structures, equality
Structures
Structures as Ports
Sub-expression Evaluation and Continuations
sub1
subbytes
subclass?
subclass?/c
subprocess
subprocess-kill
subprocess-pid
subprocess-status
subprocess-wait
subprocess?
substring
subtract-in
super
super-instantiate
super-make-object
super-new
superclass
surrogate
Surrogates
Suspending, Resuming, and Killing Threads
'SW_HIDE
'sw_hide
'SW_MAXIMIZE
'sw_maximize
'SW_MINIMIZE
'sw_minimize
'SW_RESTORE
'sw_restore
'SW_SHOW
'sw_show
'SW_SHOWDEFAULT
'sw_showdefault
'SW_SHOWMAXIMIZED
'sw_showmaximized
'SW_SHOWMINIMIZED
'sw_showminimized
'SW_SHOWMINNOACTIVE
'sw_showminnoactive
'SW_SHOWNA
'sw_showna
'SW_SHOWNOACTIVATE
'sw_shownoactivate
'SW_SHOWNORMAL
'sw_shownormal
symbol
symbol->string
symbol=?
symbol?
symbols, unique
symbols, generating
Symbols
symbols
sync
sync/enable-break
sync/timeout
sync/timeout/enable-break
synchronizable event
Synchronization
synchronization result
Synchronizing Thread State
syntactic form
Syntactic Forms
syntax
syntax certificate
Syntax Certificates
syntax mark
Syntax Model
syntax object
Syntax Object Bindings
Syntax Object Content
Syntax Object Properties
Syntax Objects
syntax pair
syntax parameter
Syntax Parameter Inspection
Syntax Parameters
syntax property
Syntax Quoting: quote-syntax
syntax transformer
Syntax Transformers
syntax->datum
syntax->list
syntax-case
syntax-case*
syntax-column
syntax-e
syntax-id-rules
syntax-line
syntax-local-bind-syntaxes
syntax-local-certifier
syntax-local-context
syntax-local-expand-expression
syntax-local-get-shadower
syntax-local-introduce
syntax-local-lift-context
syntax-local-lift-expression
syntax-local-lift-module-end-declaration
syntax-local-make-definition-context
syntax-local-module-defined-identifiers
syntax-local-module-exports
syntax-local-module-required-identifiers
syntax-local-name
syntax-local-phase-level
syntax-local-provide-certifier
syntax-local-require-certifier
syntax-local-transforming-module-provides?
syntax-local-value
syntax-original?
syntax-parameter-value
syntax-parameterize
syntax-position
syntax-property
syntax-property-symbol-keys
syntax-recertify
syntax-rules
syntax-source
syntax-source-module
syntax-span
syntax-track-origin
syntax-transforming?
syntax/c
syntax/loc
syntax?
'sys-dir
system
system*
system*/exit-code
system-big-endian?
system-idle-evt
system-language+country
system-library-subpath
system-path-convention-type
system-type
system/exit-code
tag
Tail Position
tail position
take
tan
TCP
tcp-abandon-port
tcp-accept
tcp-accept-evt
tcp-accept-ready?
tcp-accept/enable-break
tcp-addresses
tcp-close
tcp-connect
tcp-connect/enable-break
tcp-listen
tcp-listener?
tcp-port?
TEMP
'temp-dir
template environment
tentative-pretty-print-port-cancel
tentative-pretty-print-port-transfer
tenth
terminal-port?
'terminating-macro
'text
The Printer
The Reader
The scheme/load Language
third
this
thread
Thread Cells
thread cells
thread descriptor
thread group
Thread Groups
Thread Mailboxes
thread-cell-ref
thread-cell-set!
thread-cell?
thread-dead-evt
thread-dead?
thread-group?
Thread-Local Storage
thread-receive
thread-receive-evt
thread-resume
thread-resume-evt
thread-rewind-receive
thread-running?
thread-send
thread-suspend
thread-suspend-evt
thread-try-receive
thread-wait
thread/suspend-to-kill
thread?
threads, run state
threads, breaking
threads, breaking
Threads
Threads
threads
Time
time
time-apply
TMP
TMPDIR
top-level binding
top-level context
top-level variable
Top-Level Variables
trait
trait
trait->mixin
trait-alias
trait-exclude
trait-exclude-field
trait-rename
trait-rename-field
trait-sum
trait?
Traits
transformer binding
Transformer Bindings
transformer environment
Transformer Helpers
'transparent
'transparent-binding
transplant-input-port
transplant-output-port
Trignometric Functions
true
truncate
'truncate
'truncate/replace
UDP
udp-bind!
udp-bound?
udp-close
udp-connect!
udp-connected?
udp-open-socket
udp-receive!
udp-receive!*
udp-receive!-evt
udp-receive!/enable-break
udp-receive-ready-evt
udp-send
udp-send*
udp-send-evt
udp-send-ready-evt
udp-send-to
udp-send-to*
udp-send-to-evt
udp-send-to/enable-break
udp-send/enable-break
udp?
unbox
uncaught-exception-handler
unconstrained-domain->
uninterned
unit
Unit Utilities
unit-from-context
unit-static-signatures
unit/new-import-export
unit?
Units
Units
'unix
'unix
Unix and Mac OS X Paths
unless
unquote
unquote-splicing
unsyntax
unsyntax-splicing
'up
'update
use-compiled-file-paths
use-user-specific-search-paths
USER
USERPROFILE
UTF-8-permissive
value
Value Output Hook
values
variable
Variable References and #%top
variable-reference->empty-namespace
variable-reference->resolved-module-path
variable-reference->top-level-namespace
Variables and Locations
vector
vector
vector->immutable-vector
vector->list
vector->pseudo-random-generator
vector->pseudo-random-generator!
vector->values
vector-copy!
vector-fill!
vector-immutable
vector-immutable/c
vector-immutableof
vector-length
vector-ref
vector-set!
vector-set-performance-stats!
vector/c
vector?
vectorof
Vectors
version
visits
void
Void and Undefined
void?
weak box
Weak Boxes
weak references
weak-box-value
weak-box?
when
will
will executor
will-execute
will-executor?
will-register
will-try-execute
Wills and Executors
'windows
'windows
Windows Path Conventions
with-continuation-mark
with-handlers
with-handlers*
with-input-from-file
with-limits
with-method
with-output-to-file
with-syntax
wrap-evt
write
'write
'write
write-byte
write-bytes
write-bytes-avail
write-bytes-avail*
write-bytes-avail-evt
write-bytes-avail/enable-break
write-char
write-special
write-special-avail*
write-special-evt
write-string
Writing
zero?
'zl
'zp
'zs
{
|
}
λ