Previous: , Up: Revised(7) Report on the Algorithmic Language Scheme   [Index]


Alphabetic index of definitions of concepts, keywords, and procedures

Jump to:   #   *   +   ,   -   .   /   ;   <   =   >   _   `  
A   B   C   D   E   F   G   H   I   J   K   L   M   N   O   P   Q   R   S   T   U   V   W   X   Z  
Index Entry  Section

#
#⟨n⟩#: Datum labels
#⟨n⟩=⟨datum⟩: Datum labels

*
*: Numerical operations

+
+: Numerical operations

,
,: Quasiquotation
,@: Quasiquotation

-
-: Numerical operations
-: Numerical operations

.
: Pattern language

/
/: Numerical operations
/: Numerical operations

;
#;: Whitespace and comments

<
<: Numerical operations
<=: Numerical operations

=
=: Numerical operations
=>: Conditionals derived

>
>: Numerical operations
>=: Numerical operations

_
_: Pattern language

`
`⟨qq: Quasiquotation

A
abs: Numerical operations
acos: Numerical operations
and: Conditionals derived
angle: Numerical operations
append: Pairs and lists
apply: Control features
asin: Numerical operations
assoc: Pairs and lists
assoc: Pairs and lists
assq: Pairs and lists
assv: Pairs and lists
atan: Numerical operations
atan: Numerical operations

B
#b: Syntax of numerical constants
#b: Lexical structure
backquote: Quasiquotation
begin: Sequencing
begin: Sequencing
binary-port?: Ports
binding: Variables syntactic keywords and regions
binding construct: Variables syntactic keywords and regions
boolean=?: Booleans
boolean?: Booleans
bound: Variables syntactic keywords and regions
bytevector: Bytevectors
bytevector-append: Bytevectors
bytevector-copy: Bytevectors
bytevector-copy: Bytevectors
bytevector-copy: Bytevectors
bytevector-copy!: Bytevectors
bytevector-copy!: Bytevectors
bytevector-copy!: Bytevectors
bytevector-length: Bytevectors
bytevector-u8-ref: Bytevectors
bytevector-u8-set!: Bytevectors
bytevector?: Bytevectors

C
caaar: Pairs and lists
caadr: Pairs and lists
caar: Pairs and lists
cadr: Pairs and lists
call: Procedure calls
call-with-current-continuation: Control features
call-with-input-file: Ports
call-with-output-file: Ports
call-with-port: Ports
call-with-values: Control features
call/cc: Control features
car: Pairs and lists
case: Conditionals derived
case-lambda: Case-lambda
cdar: Pairs and lists
cdddar: Pairs and lists
cddddr: Pairs and lists
cddr: Pairs and lists
cdr: Pairs and lists
ceiling: Numerical operations
char->integer: Characters
char-alphabetic?: Characters
char-ci<=?: Characters
char-ci<?: Characters
char-ci=?: Characters
char-ci>=?: Characters
char-ci>?: Characters
char-downcase: Characters
char-foldcase: Characters
char-lower-case?: Characters
char-numeric?: Characters
char-ready?: Input
char-ready?: Input
char-upcase: Characters
char-upper-case?: Characters
char-whitespace?: Characters
char<=?: Characters
char<?: Characters
char=?: Characters
char>=?: Characters
char>?: Characters
char?: Characters
close-input-port: Ports
close-output-port: Ports
close-port: Ports
comma: Quasiquotation
command-line: System interface
comment: Lexical structure
complex?: Numerical operations
cond: Conditionals derived
cond-expand: Conditionals derived
cons: Pairs and lists
constant: Storage model
cos: Numerical operations
current exception handler: Exceptions
current-error-port: Ports
current-input-port: Ports
current-jiffy: System interface
current-output-port: Ports
current-second: System interface

D
#d: Syntax of numerical constants
define: Variable definitions
define-record-type: Record type definitions
define-syntax: Syntax definitions
define-values: Multiple value definitions
delay: Delayed evaluation
delay-force: Delayed evaluation
delete-file: System interface
denominator: Numerical operations
digit-value: Characters
display: Output
display: Output
do: Iteration
dynamic-wind: Control features

E
#e: Syntax of numerical constants
#e: Lexical structure
else: Conditionals derived
emergency-exit: System interface
emergency-exit: System interface
empty list: Disjointness of types
empty list: Booleans
empty list: Pairs and lists
empty list: Pairs and lists
empty list: Pairs and lists
empty list: Pairs and lists
empty list: Pairs and lists
environment: Environments and evaluation
eof-object: Input
eof-object?: Input
eq?: Equivalence predicates
equal?: Equivalence predicates
eqv?: Equivalence predicates
error: Exceptions
error-object-irritants: Exceptions
error-object-message: Exceptions
error-object?: Exceptions
escape procedure: Control features
escape sequence: Strings
eval: Environments and evaluation
even?: Numerical operations
exact: Numerical operations
exact-integer-sqrt: Numerical operations
exact-integer?: Numerical operations
exact?: Numerical operations
exit: System interface
exit: System interface
exp: Numerical operations
expt: Numerical operations

F
#f: Booleans
false: Disjointness of types
false: Booleans
#false: Booleans
features: System interface
file-error?: Exceptions
file-exists?: System interface
finite?: Numerical operations
floor: Numerical operations
floor-quotient: Numerical operations
floor-remainder: Numerical operations
floor/: Numerical operations
flush-output-port: Output
flush-output-port: Output
for-each: Control features
force: Delayed evaluation

G
gcd: Numerical operations
get-environment-variable: System interface
get-environment-variables: System interface
get-output-bytevector: Ports
get-output-string: Ports
global environment: Variables syntactic keywords and regions
global environment: Standard procedures
guard: Exception handling

H
hygienic: Macros

I
#i: Syntax of numerical constants
#i: Lexical structure
identifier: Variables syntactic keywords and regions
identifier: Lexical structure
if: Conditionals primitive
if: Conditionals primitive
imag-part: Numerical operations
immutable: Storage model
include: Inclusion
include-ci: Inclusion
inexact: Numerical operations
inexact?: Numerical operations
infinite?: Numerical operations
initial environment: Standard procedures
input-port-open?: Ports
input-port?: Ports
integer->char: Characters
integer?: Numerical operations
interaction-environment: Environments and evaluation

J
jiffies-per-second: System interface

K
keyword: Macros
keyword: Macros

L
lambda: Procedures
lcm: Numerical operations
length: Pairs and lists
let: Binding constructs
let: Iteration
let*: Binding constructs
let*-values: Binding constructs
let-syntax: Binding constructs for syntactic keywords
let-values: Binding constructs
letrec: Binding constructs
letrec*: Binding constructs
letrec-syntax: Binding constructs for syntactic keywords
list: Pairs and lists
list->string: Strings
list->vector: Vectors
list-copy: Pairs and lists
list-ref: Pairs and lists
list-set!: Pairs and lists
list-tail: Pairs and lists
list?: Pairs and lists
load: System interface
load: System interface
location: Storage model
log: Numerical operations
log: Numerical operations

M
macro keyword: Macros
macro transformer: Macros
macro use: Macros
magnitude: Numerical operations
make-bytevector: Bytevectors
make-bytevector: Bytevectors
make-list: Pairs and lists
make-list: Pairs and lists
make-parameter: Dynamic bindings
make-parameter: Dynamic bindings
make-polar: Numerical operations
make-promise: Delayed evaluation
make-rectangular: Numerical operations
make-string: Strings
make-string: Strings
make-vector: Vectors
make-vector: Vectors
map: Control features
max: Numerical operations
member: Pairs and lists
member: Pairs and lists
memq: Pairs and lists
memv: Pairs and lists
min: Numerical operations
modulo: Numerical operations
mutable: Storage model

N
nan?: Numerical operations
negative?: Numerical operations
newline: Output
newline: Output
not: Booleans
null-environment: Environments and evaluation
null?: Pairs and lists
number: Numbers
number->string: Numerical input and output
number->string: Numerical input and output
number?: Numerical operations
numerator: Numerical operations

O
#o: Syntax of numerical constants
#o: Lexical structure
odd?: Numerical operations
open-binary-input-file: Ports
open-binary-output-file: Ports
open-input-bytevector: Ports
open-input-file: Ports
open-input-string: Ports
open-output-bytevector: Ports
open-output-file: Ports
open-output-string: Ports
or: Conditionals derived
output-port-open?: Ports
output-port?: Ports

P
pair?: Pairs and lists
parameterize: Dynamic bindings
peek-char: Input
peek-char: Input
peek-u8: Input
peek-u8: Input
port: Ports
port?: Ports
positive?: Numerical operations
procedure: Standard procedures
procedure call: Procedure calls
procedure?: Control features
promise: Delayed evaluation
promise?: Delayed evaluation
proper tail recursion: Proper tail recursion

Q
quasiquote: Quasiquotation
quotient: Numerical operations

R
raise: Exceptions
raise-continuable: Exceptions
rational?: Numerical operations
rationalize: Numerical operations
read: Input
read: Input
read-bytevector: Input
read-bytevector: Input
read-bytevector!: Input
read-bytevector!: Input
read-bytevector!: Input
read-bytevector!: Input
read-char: Input
read-char: Input
read-error?: Exceptions
read-line: Input
read-line: Input
read-string: Input
read-string: Input
read-u8: Input
read-u8: Input
real-part: Numerical operations
real?: Numerical operations
referentially transparent: Macros
region: Assignments
region: Binding constructs
region: Binding constructs
region: Binding constructs
region: Binding constructs
region: Binding constructs
region: Binding constructs
region: Binding constructs
remainder: Numerical operations
reverse: Pairs and lists
round: Numerical operations

S
scheme-report-environment: Environments and evaluation
set!: Assignments
set-car!: Pairs and lists
set-cdr!: Pairs and lists
simplest rational: Numerical operations
sin: Numerical operations
sqrt: Numerical operations
square: Numerical operations
string: Strings
string->list: Strings
string->list: Strings
string->list: Strings
string->number: Numerical input and output
string->number: Numerical input and output
string->symbol: Symbols
string->utf8: Bytevectors
string->utf8: Bytevectors
string->utf8: Bytevectors
string->vector: Vectors
string->vector: Vectors
string->vector: Vectors
string-append: Strings
string-ci<=?: Strings
string-ci<?: Strings
string-ci=?: Strings
string-ci>=?: Strings
string-ci>?: Strings
string-copy: Strings
string-copy: Strings
string-copy: Strings
string-copy!: Strings
string-copy!: Strings
string-copy!: Strings
string-downcase: Strings
string-fill!: Strings
string-fill!: Strings
string-fill!: Strings
string-foldcase: Strings
string-for-each: Control features
string-length: Strings
string-map: Control features
string-ref: Strings
string-set!: Strings
string-upcase: Strings
string<=?: Strings
string<?: Strings
string=?: Strings
string>=?: Strings
string>?: Strings
string?: Strings
substring: Strings
symbol->string: Symbols
symbol=?: Symbols
symbol?: Symbols
syntactic keyword: Variables syntactic keywords and regions
syntactic keyword: Macros
syntactic keyword: Macros
syntax-error: Signaling errors in macro transformers
syntax-rules: Pattern language

T
#t: Booleans
tail call: Proper tail recursion
tan: Numerical operations
textual-port?: Ports
token: Lexical structure
true: Disjointness of types
true: Conditionals primitive
true: Conditionals derived
true: Booleans
#true: Booleans
truncate: Numerical operations
truncate-quotient: Numerical operations
truncate-remainder: Numerical operations
truncate/: Numerical operations
type: Disjointness of types

U
u8-ready?: Input
u8-ready?: Input
unbound: Variable references
unless: Conditionals derived
unquote: Quasiquotation
unquote-splicing: Quasiquotation
utf8->string: Bytevectors
utf8->string: Bytevectors
utf8->string: Bytevectors

V
valid indexes: Strings
valid indexes: Bytevectors
values: Control features
variable: Variables syntactic keywords and regions
variable: Variable references
vector: Vectors
vector->list: Vectors
vector->list: Vectors
vector->list: Vectors
vector->string: Vectors
vector->string: Vectors
vector->string: Vectors
vector-append: Vectors
vector-copy: Vectors
vector-copy: Vectors
vector-copy: Vectors
vector-copy!: Vectors
vector-copy!: Vectors
vector-copy!: Vectors
vector-fill!: Vectors
vector-fill!: Vectors
vector-fill!: Vectors
vector-for-each: Control features
vector-length: Vectors
vector-map: Control features
vector-ref: Vectors
vector-set!: Vectors
vector?: Vectors

W
when: Conditionals derived
with-exception-handler: Exceptions
with-input-from-file: Ports
with-output-to-file: Ports
write: Output
write: Output
write-bytevector: Output
write-bytevector: Output
write-bytevector: Output
write-bytevector: Output
write-char: Output
write-char: Output
write-shared: Output
write-shared: Output
write-simple: Output
write-simple: Output
write-string: Output
write-string: Output
write-string: Output
write-string: Output
write-u8: Output
write-u8: Output

X
#x: Syntax of numerical constants
#x: Lexical structure

Z
zero?: Numerical operations

Jump to:   #   *   +   ,   -   .   /   ;   <   =   >   _   `  
A   B   C   D   E   F   G   H   I   J   K   L   M   N   O   P   Q   R   S   T   U   V   W   X   Z  

Previous: References, Up: Revised(7) Report on the Algorithmic Language Scheme   [Index]