Index
'american
'chinese
'dir
'done-error
'done-ok
'file
'final
'german
'help-labels
'indian
'infinity
'interrupt
'irish
'iso-8601
'julian
'kill
'link
, [2],
[3]
'multi
'once-any
'once-each
'rfc2822
'running
'status
'truncate
'wait
->
, [2]
->*
, [2],
[3], [4]
->d
->d*
, [2]
->pp
, [2],
[3]
->pp-rest
, [2],
[3]
->r
, [2],
[3], [4],
[5], [6]
</c
<=/c
<=/c
=/c
>/c
>=/c
#:all-keys
#:allow-anything
#:allow-body
#:allow-duplicate-keys
#:allow-other-keys
#:body
#:forbid-anything
#:forbid-body
#:forbid-duplicate-keys
#:forbid-other-keys
#:key
#:optional
#:rest
%
a-signature.ss: Whole-module Unit Signatures
a-unit.ss: Whole-module Units
async-channel.ss: Buffered Asynchronous Channels
awk.ss: Awk-like Syntax
class.ss: Classes and Objects
class100.ss: Version-100-Style Classes
cm-accomplice.ss: Compilation Manager Hook for Syntax Transformers
cm.ss: Compilation Manager
cmdline.ss: Command-line Parsing
cml.ss: Concurrent ML Compatibility
compat.ss: Compatibility
compile.ss: Compiling Files
contract.ss: Contracts
control.ss: Control Operators
date.ss: Dates
deflate.ss: Deflating (Compressing) Data
defmacro.ss: Non-Hygienic Macros
etc.ss: Useful Procedures and Syntax
file.ss: Filesystem Utilities
foreign.ss: Foreign Interface
include.ss: Textually Including Source
inflate.ss: Inflating Compressed Data
integer-set.ss: Integer Sets
kw.ss: Keyword Arguments
list.ss: List Utilities
match.ss: Pattern Matching
math.ss: Math
md5.ss: MD5 Message Digest
os.ss: System Utilities
package.ss: Local-Definition Scope Control
pconvert-prop.ss: Converted Printing Property
pconvert.ss: Converted Printing
plt-match.ss: Pattern Matching
port.ss: Port Utilities
pregexp.ss: Perl-Style Regular Expressions
pretty.ss: Pretty Printing
process.ss: Process and Shell-Command Execution
restart.ss: Simulating Stand-alone MzScheme
runtime-path.ss: Declaring Paths Needed at Run Time
sandbox.ss: Sandboxed Evaluation
sendevent.ss: AppleEvents
serialize.ss: Serializing Data
shared.ss: Graph Constructor Syntax
string.ss: String Utilities
struct.ss: Structure Utilities
stxparam.ss: Syntax Parameters
surrogate.ss: Proxy-like Design Pattern
tar.ss: Creating tar Files
thread.ss: Thread Utilities
trace.ss: Tracing Top-level Procedure Calls
traceld.ss: Tracing File Loads
trait.ss: Object-Oriented Traits
transcr.ss: Transcripts
unit-exptime.ss: Unit Utilities for Macro Transformers
unit.ss: Units
unit200.ss: Old Units without Signatures
unitsig200.ss: Old Units with Signatures
zip.ss: Creating zip Files
a-signature.ss
a-unit.ss
abbreviate-cons-as-list
An extended example
and/c
any/c
AppleEvents
assf
async-channel-get
async-channel-put
async-channel-put-evt
async-channel-try-get
async-channel.ss
atom?
Attaching Contracts to Values
augment
augment*
augment-final
augment-final*
augride
augride*
awk
awk.ss
begin-lifted
begin-with-definitions
between/c
between/c
Body Argument
boolean=?
booleans-as-true/false
box-immutable/c
box/c
build-absolute-path
build-list
build-path
,
[2]
build-relative-path
build-share
build-string
build-vector
call-with-input-file*
call-with-limits
call-with-output-file*
card
case->
channel
channel-recv-evt
channel-send-evt
class
class*
class->interface
class-field-accessor
class-field-mutator
class-info
class.ss
class/derived
class100
class100*
class100*-asi
class100-asi
class100.ss
class?
classes
creating
cm-accomplice.ss
cm.ss
cmdline.ss
cml.ss
command-line
compat.ss
compile-file
compile.ss
complement
compose
compound-unit
compound-unit/infer
conjugate
cons-immutable/c
cons-unsafe/c
cons/c
cons?
constructor-style-printing
consumer-thread
contract
, [2]
Contract Utility
contract-first-order-passes?
contract-violation->string
contract.ss,
[2]
contract?
Contracts on Values
control
control-at
control.ss
control0
control0-at
convert-stream
copy-directory/files
copy-port
copy-struct
coroutine
coroutine-kill
coroutine-result
coroutine-run
coroutine?
cosh
Creating Classes
Creating Interfaces
Creating Objects
Creating Units
cupto
current-build-share-hook
current-build-share-name-hook
current-print-convert-hook
current-read-eval-convert-print-prompt
current-time
Customizing Evaluators
data structure contracts
date
date->julian/scalinger
date->string
date-display-format
date.ss
define*
, [2]
define*-dot
define*-syntax
,
[2]
define*-syntaxes
define*-values
define-compound-unit
define-compound-unit/infer
define-dot
define-local-member-name
define-local-name
define-macro
,
[2]
define-match-expander
,
[2], [3]
define-opt/c
define-runtime-path
define-runtime-path-list
define-runtime-paths
define-serializable-class
define-serializable-class*
define-serializable-struct
,
[2]
define-serializable-struct/version
, [2]
define-signature
define-signature-form
define-struct/properties
define-structure
,
[2]
define-syntax-parameter
define-syntax-set
define-unit
define-unit-binding
define-unit-from-context
define-values/invoke-unit
define-values/invoke-unit/infer
define/augment
define/augment-final
define/augride
define/contract
define/kw
define/overment
define/override
define/override-final
define/private
define/public
define/public-final
define/pubment
deflate
deflate.ss
defmacro
defmacro.ss
delete-directory/files
derived class
deserialize
difference
dot
e
eighth
empty
empty?
eof-evt
etc.ss
eval-string
evcase
Examples
exn:fail
, [2],
[3], [4],
[5], [6],
[7], [8],
[9], [10],
[11], [12],
[13], [14],
[15], [16],
[17]
exn:fail:contract
,
[2], [3],
[4], [5],
[6], [7],
[8], [9],
[10], [11],
[12], [13],
[14], [15],
[16], [17],
[18], [19],
[20]
exn:fail:filesystem
,
[2]
exn:fail:object
,
[2], [3],
[4], [5],
[6], [7],
[8], [9],
[10], [11],
[12], [13],
[14], [15],
[16], [17],
[18], [19],
[20], [21]
exn:fail:resource
exn:fail:resource-resource
exn:fail:resource?
exn:fail:syntax
,
[2]
exn:fail:unsupported
,
[2], [3]
exn:misc:match
Expanding to a Class Declaration
explode-path
expr->string
Extending Match
Extending the Syntax of Signatures
externalizable%
externalize
false
false/c
fcontrol
field
Field and Method Access
field-bound?
field-names
fields
accessing
fifth
file-name-from-path
file.ss
filename-extension
filter
final
find-files
find-library
find-relative-path
find-seconds
findf
first
Flat Contracts, [2]
flat-contract
flat-contract-predicate
flat-contract?
flat-murec-contract
flat-named-contract
flat-rec-contract
fold-files
foldl
foldr
, [2]
foreign.ss
fourth
Function Contracts,
[2]
generate-member-key
Generating A Unit from Context
generic
get-error-output
get-field
get-integer
get-output
get-preference
get-shared
get-uncovered-expressions
gethostname
getpid
getprop
glob->regexp
guilty-party
gunzip
gunzip-through-ports
gzip
gzip-through-ports
identity
implementation?
implementation?/c
include
include-at/relative-to
include-at/relative-to/reader
include.ss
include/reader
Inferred Linking
inflate
inflate.ss
inherit
inherit-field
inherit/inner
inherit/super
inheritance
init
init-field
init-rest
inner
input-port-append
inspect
install-converting-printer
instantiate
integer-in
integer-set-contents
integer-set.ss
integer-set?
Interacting with Evaluators
interface
interface->method-names
interface-extension?
interface?
interfaces
creating
internalize
intersect
Introduction
invoke-unit
invoke-unit/infer
Invoking Units
is-a?
, [2]
is-a?/c
Keyword Arguments
keyword-get
kill-evaluator
kw.ss
lambda/kw
last-pair
lazy contracts
Lazy Data-structure Contracts
let+
Linking Units and Creating Compound Units
list-immutable/c
list-immutableof
list-unsafe/c
list.ss
list/c
listof
listof-unsafe
local
loop-until
make->vector
make-async-channel
make-caching-managed-compile-zo
make-compilation-manager-load/use-compiled-handler
make-deserialize-info
make-directory*
make-evaluator
,
[2], [3]
make-generic
make-input-port/read-to-peek
make-integer-set
make-limited-input-port
make-mixin-contract
make-none/c
make-object
,
[2]
make-parameter-rename-transformer
make-pipe-with-specials
make-range
,
[2], [3]
make-serialize-info
make-temporary-file
make-tentative-pretty-print-output-port
managed-compile-zo
manager-compile-notify-handler
manager-trace-handler
match
match-define
match-equality-test
match-lambda
match-lambda*
match-let
match-let*
match-letrec
match.ss
match:end
match:start
match:substring
math.ss
md5
, [2]
md5.ss
member-name-key
member-name-key-hash-code
member-name-key=?
member-name-key?
member?
memf
merge-input
merge-sorted-lists
mergesort
method-in-interface?
methods
accessing
applying
Miscellaneous
(mixin (dom<%> ...) (rng<%> ...) class-clause ...)
mixin-contract
Mixins
Mode Keywords
mred?
multi
MzLib
named/undefined-handler
namespace-defined?
nand
natural-number/c
new
new-cafe
new-prompt
none/c
nor
normalize-path
not/c
Object and Class Contracts
Object Contracts
Object Example
Object Serialization
Object, Class, and Interface Utilities
object->vector
object-contract
object-info
object-interface
object-method-arity-includes?
object=?
object?
object%
objects
creating
once-any
once-each
one-of/c
open
open*
open*/derived
open-output-nowhere
open/derived
opt->
opt->*
, [2]
opt-lambda
opt/c
Optional Arguments
or/c
os.ss
overment
overment*
override
override*
override-final
override-final*
overriding
package
, [2]
package*
, [2]
package.ss
package/derived
,
[2]
parse-command-line
partition
path-only
pathlist-closure
pattern matching
Patterns
pconvert-prop.ss
pconvert.ss
peek-bytes-avail!-evt
peek-bytes-bytes!-evt
peek-bytes-evt
peek-string!-evt
peek-string-evt
peeking-input-port
Perl
pi
plt-match.ss
port.ss
pregexp
pregexp-match
pregexp-match-positions
pregexp-quote
pregexp-replace
pregexp-replace*
pregexp-split
pregexp.ss
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
pretty.ss
print-convert
print-convert-constructor-name
print-convert-expr
print-convert-named-constructor?
printable/c
private
private*
process
process*
process*/ports
process.ss
process/ports
processes
promise/c
prompt
prompt-at
prompt0
prompt0-at
prop:print-convert-constructor-name
prop:serializeable
Property Lists
provide-signature-elements
provide/contract
public
public*
public-final
public-final*
pubment
pubment*
put-input
put-preferences
putprop
quasi-read-style-printing
quicksort
read-bytes!-evt
read-bytes-avail!-evt
read-bytes-evt
read-bytes-line-evt
read-from-string
read-from-string-all
read-line-evt
read-string!-evt
read-string-evt
real->decimal-string
real-in
rec
, [2],
[3]
recur
recursive-contract
reencode-input-port
reencode-output-port
Regexp procedures
regexp-exec
regexp-match*
,
[2], [3]
regexp-match-evt
regexp-match-exact?
,
[2], [3]
regexp-match-peek-positions*
regexp-match-positions*
,
[2], [3]
regexp-match/fail-without-reading
regexp-quote
,
[2]
regexp-replace-quote
,
[2]
regexp-split
,
[2], [3]
register-external-file
relocate-input-port
relocate-output-port
remove
remove*
remq
remq*
remv
remv*
rename*-potential-package
rename-inner
rename-potential-package
rename-super
Required Arguments
reset
reset-at
reset0
reset0-at
rest
Rest and Rest-like Arguments
restart-mzscheme
restart.ss
run-server
runtime-path
runtime-path.ss
sandbox-coverage-enabled
sandbox-error-output
sandbox-eval-limits
sandbox-init-hook
sandbox-input
sandbox-namespace-specs
sandbox-network-guard
sandbox-output
sandbox-override-collection-paths
sandbox-path-permissions
sandbox-reader
sandbox-security-guard
sandbox.ss
second
seconds->date
self (for objects), see this
send
send*
send-event
send-generic
send/apply
sendevent.ss
serializable?
serialization
serialize
serialize.ss
set
set!
set-eval-limits
set-first!
set-integer-set-contents!
set-rest!
seventh
sgn
shared
shared.ss
shift
shift-at
shift0
shift0-at
show-sharing
signature-members
sinh
sixth
sort
spawn
, [2]
split
splitter
sqr
string-lowercase!
string-uppercase!
string.ss
string/len
strip-shell-command-start
struct
struct.ss
struct/c
Structural Matching
stxparam.ss
subclass?
subclass?/c
subprocesses
subset?
super
super-init
super-instantiate
super-make-object
super-new
superclass
superclass initialization, see super-init
surrogate
surrogate.ss
symbol=?
symbols
syntax-parameter-value
syntax-parameterize
syntax/c
system
system*
system*/exit-code
system/exit-code
tar
tar->output
tar.ss
tentative-pretty-print-port-cancel
tentative-pretty-print-port-transfer
The regexp pattern language
third
this-expression-file-name
this-expression-source-directory
thread-done-evt
thread.ss
time-evt
trace
trace.ss
traceld.ss
trait
trait->mixin
trait-sum
trait.ss
traits
creating
transcr.ss
transcript-off
transcript-on
transplant-input-port
transplant-output-port
true
truncate-file
trust-existing-zos
unconstrained-domain->
union
unit
Unit Utilities
unit-exptime.ss
unit-from-context
unit-static-signatures
unit.ss
unit/new-import-export
unit200.ss
unit?
units
compound
creating
invoking
unitsig200.ss
untrace
use-named/undefined-handler
vector-immutable/c
vector-immutableof
vector/c
vectorof
whole/fractional-exact-numbers
with-limits
with-method
zip
zip->output
zip-verbose
zip.ss