1 Evaluation Model
2 Syntax Model
3 Core Syntactic Forms
4 Core Datatypes
5 Structures
6 Classes and Objects
7 Units
8 Contracts
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
Index

contents

 index

← prev  up  next →

 

Index

"

#"

#%

#%app

#%datum

#%expression

#%module-begin

#%plain-app

#%plain-lambda

#%top

#%variable-reference

#'

#,

#,@

#<<

#`

#b

#ci

#cs

#d

#e

#f

#F

#i

#o

#T

#t

#x

'

(

)

*

+

+inf.0

+nan.0

,

,@

-

->

->*

->d

->d*

->pp

->pp-rest

->r

-inf.0

.

...

".mzschemerc"

/

'3m

:do-in

;

<

</c

<=

<=/c

=

=/c

>

>/c

>=

>=/c

[

\

\"

\'

\<digit8>{1,3}

\<newline>

\\

\a

\b

\e

\f

\n

\r

\t

\u<digit16>{1,4}

\U<digit16>{1,8}

\v

\x<digit16>{1,2}

]

_

"_loader.dll"

"_loader.dylib"

"_loader.so"

`

abort-current-continuation

'aborts

abs

absolute-path?

accessor

acos

active certificate

add1

Additional Syntactic Constraints

'addon-dir

alarm-evt

always-evt

and

and/c

andmap

angle

'any

any

'any-one

any/c

'append

apply

Arithmetic

arithmetic-shift

arity-at-least

arity-at-least-value

arity-at-least?

asin

assignment transformers

Assignment: set! and set!-values

atan

Attaching Contracts to Values

augment

augment*

augment-final

augment-final*

augmenting

augride

augride*

automatic fields

"AUX"

banner

base environment

begin

begin-for-syntax

begin0

'binary

binding

binds

Bitwise Operations

bitwise-and

bitwise-ior

bitwise-not

bitwise-xor

'block

boolean?

Booleans

bound

bound-identifier=?

box

box-immutable

box-immutable/c

box/c

box?

Boxes

break

break-enabled

break-thread

Breaks

build-compound-type-name

build-path

build-path/convention-type

Building New Contract Combinators

Built-in Exception Types

Byte and String Input

Byte and String Output

Byte String Comparisons

Byte String Constructors, Selectors, and Mutators

Byte Strings

byte strings

byte strings

byte strings, immutable

byte strings, parsing

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?

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-output-file

call-with-output-file*

call-with-parameterization

call-with-semaphore

call-with-semaphore/enable-break

call-with-values

call/cc

call/ec

car

case->

case-insensitive

case-lambda

case-sensitivity

'cc

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

choice-evt

class

class

class*

class->interface

class-field-accessor

class-field-mutator

class-info

class/derived

class?

Classes and Objects

Classifications

'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"

Compilation

compilation handler

compile

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

compound-unit

compound-unit/infer

"CON"

Concurrency

cond

Conditionals: if, cond, and, and or

Configuring Default Handling

cons

cons-mutable/c

cons/c

cons?

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 Flow

copy-file

Core Datatypes

Core Syntactic Forms

cos

Counting Positions, Lines, and Columns

Creating Classes

Creating Interfaces

Creating Objects

Creating Structure Types

Creating Threads

Creating Units

'cs

current custodian

current namespace

current-break-parameterization

current-code-inspector

current-compile

current-continuation-marks

current-custodian

current-directory

current-drive

current-error-port

current-eval

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-memory-use

current-milliseconds

current-module-name-prefix

current-module-name-resolver

current-output-port

current-parameterization

current-preserved-thread-cell-values

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

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

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

datum->syntax

default-continuation-prompt-tag

define

define-compound-unit

define-compound-unit/infer

define-contract-struct

define-for-syntax

define-local-member-name

define-member-name

define-opt/c

define-sequence-syntax

define-serializable-class

define-serializable-class*

define-signature

define-signature-form

define-struct

define-syntax

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, ...

'delete

delete-directory

delete-file

delimited continuation

Delimiters and Dispatch

denominator

depth marker

derived class

Deriving New Iteration Forms

'desk-dir

Directories

directory-exists?

directory-list

'disappeared-binding

'disappeared-use

'dispatch-macro

display

division by inexact zero

'dll

'doc-dir

dump-memory-stats

dynamic extension

dynamic extent

Dynamic Module Access

dynamic-require

dynamic-require-for-syntax

dynamic-wind

empty

'empty

empty?

'enclosing-module-name

Encodings and Locales

environment

Environment and Runtime Information

eof

eof-object?

ephemeron

ephemeron-value

ephemeron?

Ephemerons

eq-hash-code

eq?

'equal

equal-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-syntax

Evaluation and Compilation

evaluation handler

Evaluation Model

evaluation order

even?

Events

evt?

'exact

exact number

exact->inexact

exact?

except

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: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:syntax

exn:fail:syntax-exprs

exn:fail:syntax?

exn:fail:unsupported

exn:fail:unsupported?

exn:fail:user

exn:fail:user?

exn:fail?

exn?

exp

expand

expand

expand-once

expand-path

expand-syntax

expand-syntax-once

expand-syntax-to-top-form

expand-to-top-form

Expanding Top-Level Forms

Expansion

Expansion Context

Expansion Steps

export

Exporting: provide and provide-for-syntax

expression context

Expression Wrapper: #%expression

expt

extend

Extending the Syntax of Signatures

extends

extension-load handler

externalizable<%>

false/c

field

Field and Method Access

field-bound?

field-names

Fields

Fields

File Ports

file-exists?

file-or-directory-modify-seconds

file-or-directory-permissions

file-position