Alphabetic index of definitions of concepts, keywords, and procedures


#|, 4
', 6, 8
*, 8
+, 8, 9
,, 6, 8
-, 8, 8ii
..., 6
/, 8, 8ii
#;, 4
;, 4
<, 8, 9
<=, 8
=, 8
=>, 6
>, 8
>=, 8
_, 6
`, 6
|#, 4


abs, 8
acos, 8
and, 6
angle, 8
append, 8
apply, 8, 9
asin, 8
assoc, 8, 8ii
assq, 8
assv, 8
atan, 8, 8ii


#b, 8, 9
backquote, 6
base library, 3
begin, 6, 6ii
binary-port?, 8
binding, 5
binding construct, 5
body, 6
boolean=?, 8
boolean?, 5, 8
bound, 5
byte, 8
bytevector, 8
bytevector-append, 8
bytevector-copy, 8, 8ii, 8iii
bytevector-length, 8
bytevector-u8-ref, 8
bytevector?, 5, 8
Bytevectors, 8


caaaar, 8
caaadr, 8
caaar, 8
caadar, 8
caaddr, 8
caadr, 8
caar, 8
cadaar, 8
cadadr, 8
cadar, 8
caddar, 8
cadddr, 8
caddr, 8
cadr, 8
call, 6
call by need, 6
call-with-current-continuation, 8
call-with-input-file, 8
call-with-output-file, 8
call-with-port, 8
call-with-values, 8
call/cc, 8
car, 8, 9
car-internal, 9
case, 6
case-lambda, 6
cdaaar, 8
cdaadr, 8
cdaar, 8
cdadar, 8
cdaddr, 8
cdadr, 8
cdar, 8
cddaar, 8
cddadr, 8
cddar, 8
cdddar, 8
cddddr, 8
cdddr, 8
cddr, 8
cdr, 8
ceiling, 8
char->integer, 8
char-alphabetic?, 8
char-ci<=?, 8
char-ci<?, 8
char-ci=?, 8
char-ci>=?, 8
char-ci>?, 8
char-downcase, 8
char-foldcase, 8
char-lower-case?, 8
char-numeric?, 8
char-ready?, 8, 8ii
char-upcase, 8
char-upper-case?, 8
char-whitespace?, 8
char<=?, 8
char<?, 8
char=?, 8
char>=?, 8
char>?, 8
char?, 5, 8
close-input-port, 8
close-output-port, 8
close-port, 8
comma, 6
command, 3
command-line, 8
comment, 9
comment, 4
complex?, 8
cond, 6
cond-expand, 6
cons, 8
constant, 5
continuation, 8
cos, 8
current exception handler, 8
current-error-port, 8
current-input-port, 8
current-jiffy, 8
current-output-port, 8
current-second, 8


#d, 8
define, 7
define-library, 7
define-record-type, 7
define-syntax, 7
define-values, 7
definition, 7
delay, 6
delay-force, 6
delete-file, 8
denominator, 8
digit-value, 8
display, 8, 8ii
do, 6
dotted pair, 8
dynamic environment, 6
dynamic extent, 6
dynamic-wind, 8


#e, 8, 9
else, 6, 6ii
emergency-exit, 8, 8ii
empty list, 5, 8, 8ii, 8iii, 8iv, 8v
empty list, 8
environment, 8
environment, 8
environment variables, 8
eof-object, 8
eof-object?, 5, 8
eq?, 8
equal?, 8
equivalence predicate, 8
eqv?, 8, 9
error, 3
error, 8
error-object-irritants, 8
error-object-message, 8
error-object?, 8
escape procedure, 8
escape sequence, 8
eval, 8
even?, 8
exact, 8
exact complex number, 8
exact-integer-sqrt, 8
exact-integer?, 8
exact?, 8
exactness, 8
Exception handler, 8
exit, 8, 8ii
exp, 8
expt, 8


#f, 8
false, 8, 8ii
false, 5
features, 8
fields, 7
file-error?, 8
file-exists?, 8
finite?, 8
floor, 8
floor-quotient, 8
floor-remainder, 8
floor/, 8
flush-output-port, 8, 8ii
fold-caseļ¹«#
    fold-case
, 4
for-each, 8
force, 6
fresh, 6


gcd, 8
get-environment-variable, 8
get-environment-variables, 8
get-output-bytevector, 8
get-output-string, 8
global environment, 5
global environment, 8
guard, 6


hygienic, 6


#i, 8, 9
identifier, 5, 9
identifier, 4
if, 6, 6ii
imag-part, 8
immutable, 5
implementation extension, 8
implementation restriction, 8
implementation restriction, 3
import, 7
improper list, 8
include, 6
include-ci, 6
inexact, 8
inexact complex numbers, 8
inexact?, 8
infinite?, 8
initial environment, 8
input-port-open?, 8
input-port?, 8
integer->char, 8
integer?, 8
interaction-environment, 8
internal definition, 7
internal syntax definition, 7
irritants, 8


jiffies, 8
jiffies-per-second, 8


keyword, 6, 6ii


lambda, 6
lazy evaluation, 6
lcm, 8
length, 8
let, 6, 6ii
let*, 6
let*-values, 6
let-syntax, 6
let-values, 6
letrec, 6
letrec*, 6
letrec-syntax, 6
libraries, 3
list, 8
list, 8
list->string, 8
list->vector, 8
list-copy, 8
list-ref, 8
list-tail, 8
list?, 8
load, 8, 8ii
location, 5
log, 8, 8ii


macro, 6
macro keyword, 6
macro transformer, 6
macro use, 6
magnitude, 8
make-bytevector, 8, 8ii
make-list, 8, 8ii
make-parameter, 6, 6ii
make-polar, 8
make-promise, 6
make-rectangular, 8
make-string, 8, 8ii
make-vector, 8, 8ii
map, 8
max, 8
member, 8, 8ii
memq, 8
memv, 8
min, 8
modulo, 8
mutable, 5
mutation procedures, 3


nan?, 8
negative?, 8
newline, 8, 8ii
newly allocated, 8
no-fold-caseļ¹«#
    no-fold-case
, 4
not, 8
null-environment, 8
null?, 8
number, 8
number->string, 8, 8ii
number?, 5, 8
numerator, 8
numerical types, 8


#o, 8, 9
object, 3
odd?, 8
open-binary-input-file, 8
open-binary-output-file, 8
open-input-bytevector, 8
open-input-file, 8
open-input-string, 8
open-output-bytevector, 8
open-output-file, 8
open-output-string, 8
or, 6
output-port-open?, 8
output-port?, 8


pair, 8
pair?, 5, 8
parameter objects, 6
parameterize, 6
peek-char, 8, 8ii
peek-u8, 8, 8ii
polar notation, 8
port, 8
port?, 5, 8
positive?, 8
predicate, 8
predicates, 3
procedure, 8
procedure call, 6
procedure?, 5, 8
promise, 6
promise, 6
promise?, 6
proper tail recursion, 5


quasiquote, 6
quote, 6
quotient, 8


raise, 8
raise-continuable, 8
rational?, 8
rationalize, 8
read, 8, 8ii
read-bytevector, 8, 8ii
read-char, 8, 8ii
read-error?, 8
read-line, 8, 8ii
read-string, 8, 8ii
read-u8, 8, 8ii
real-part, 8
real?, 8
record types, 7
Record-type definitions, 7
records, 7
rectangular notation, 8
referentially transparent, 6
region, 6, 6ii, 6iii, 6iv, 6v, 6vi, 6vii, 6viii
region, 5
remainder, 8
REPL, 7
reverse, 8
round, 8


scheme-report-environment, 8
setcar, 9
simplest rational, 8
sin, 8
sqrt, 8
square, 8
string, 8
string->list, 8, 8ii, 8iii
string->number, 8, 8ii
string->symbol, 8
string->utf8, 8, 8ii, 8iii
string->vector, 8, 8ii, 8iii
string-append, 8
string-ci<=?, 8
string-ci<?, 8
string-ci=?, 8
string-ci>=?, 8
string-ci>?, 8
string-copy, 8, 8ii, 8iii
string-downcase, 8
string-foldcase, 8
string-for-each, 8
string-length, 8
string-map, 8
string-ref, 8
string-upcase, 8
string<=?, 8
string<?, 8
string=?, 8
string>=?, 8
string>?, 8
string?, 5, 8
substring, 8
symbol->string, 8
symbol=?, 8
symbol?, 5, 8
syntactic keyword, 4, 6
syntactic keyword, 5
syntax definition, 7
syntax-error, 6


#t, 8
tail call, 5
tan, 8
textual-port?, 8
thunk, 3
token, 9
true, 6, 6ii, 8, 8ii
true, 5
truncate, 8
truncate-quotient, 8
truncate-remainder, 8
truncate/, 8
type, 5


u8-ready?, 8, 8ii
unbound, 6, 7
unbound, 5
unless, 6
unspecified, 3
utf8->string, 8, 8ii, 8iii


valid indexes, 8, 8ii
valid indexes, 8
values, 8
variable, 4, 6
variable, 5
variable definition, 7
vector, 8
vector->list, 8, 8ii, 8iii
vector->string, 8, 8ii, 8iii
vector-append, 8
vector-copy, 8, 8ii, 8iii
vector-for-each, 8
vector-length, 8
vector-map, 8
vector-ref, 8
vector?, 5, 8


when, 6
Whitespace, 4
with-exception-handler, 8
with-input-from-file, 8
with-output-to-file, 8
write, 8, 8ii
write-bytevector, 8, 8ii, 8iii, 8iv
write-char, 8, 8ii
write-shared, 8, 8ii
write-simple, 8, 8ii
write-string, 8, 8ii, 8iii, 8iv
write-u8, 8, 8ii


#x, 8, 9


zero?, 8