Alphabetic Index of Definitions of Concepts, Keywords, and Procedures

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

_
_Pattern language

-
-Numerical operations
-Numerical operations
->Naming conventions

,
,Quasiquotation
,@Quasiquotation

!
!Naming conventions

?
?Naming conventions

.
...Pattern language

'
'Literal expressions

*
*Numerical operations

/
/Numerical operations
/Numerical operations

`
`Quasiquotation

+
+Numerical operations

<
<Numerical operations
<=Numerical operations

=
=Numerical operations
=>Derived Conditionals

>
>Numerical operations
>=Numerical operations

A
absNumerical operations
acosNumerical operations
active tail callProper tail recursion
alist, See association list
“an error”Error situations and unspecified behavior
“an error is signaled”Error situations and unspecified behavior
“an error that satisfies predicateError situations and unspecified behavior
andDerived Conditionals
angleNumerical operations
angle bracketsEntry format
appendPairs and lists
applyControl features
argument evaluationSemantics
argument passingSemantics
arithmetic
exact, See exact arithmetic
inexact, See inexact arithmetic
asinNumerical operations
assignmentAssignments
assocPairs and lists
assocPairs and lists
association listPairs and lists
assqPairs and lists
assvPairs and lists
atanNumerical operations
atanNumerical operations
atmosphereLexical structure
comments, See comments
directives, See directives
whitespace, See whitespace
auxiliary syntaxEntry format

B
#bSyntax of numerical constants
base libraryBase and optional features
beginLibrary syntax
beginSequencing
beginSequencing
binary-port?Ports
block commentWhitespace and comments
block structureVariables syntactic keywords and regions
boolean?Booleans
boolean=?Booleans
bound identifierVariables syntactic keywords and regions
bytevectorBytevectors
bytevector-appendBytevectors
bytevector-copyBytevectors
bytevector-copyBytevectors
bytevector-copyBytevectors
bytevector-copy!Bytevectors
bytevector-copy!Bytevectors
bytevector-copy!Bytevectors
bytevector-lengthBytevectors
bytevector-u8-refBytevectors
bytevector-u8-set!Bytevectors
bytevector?Bytevectors

C
caaaarPairs and lists
caaadrPairs and lists
caaarPairs and lists
caadarPairs and lists
caaddrPairs and lists
caadrPairs and lists
caarPairs and lists
cadaarPairs and lists
cadadrPairs and lists
cadarPairs and lists
caddarPairs and lists
cadddrPairs and lists
caddrPairs and lists
cadrPairs and lists
call-with-current-continuationControl features
call-with-input-filePorts
call-with-output-filePorts
call-with-portPorts
call-with-valuesControl features
call/ccControl features
carPairs and lists
caseDerived Conditionals
case sensitivityIdentifiers
case-lambdaCase-lambda
catching syntax errorsSignaling errors in macro transformers
cdaaarPairs and lists
cdaadrPairs and lists
cdaarPairs and lists
cdadarPairs and lists
cdaddrPairs and lists
cdadrPairs and lists
cdarPairs and lists
cddaarPairs and lists
cddadrPairs and lists
cddarPairs and lists
cdddarPairs and lists
cddddrPairs and lists
cdddrPairs and lists
cddrPairs and lists
cdrPairs and lists
ceilingNumerical operations
char->integerCharacters
char-alphabetic?Characters
char-ci<?Characters
char-ci<=?Characters
char-ci=?Characters
char-ci>?Characters
char-ci>=?Characters
char-downcaseCharacters
char-foldcaseCharacters
char-lower-case?Characters
char-numeric?Characters
char-ready?Input
char-ready?Input
char-upcaseCharacters
char-upper-case?Characters
char-whitespace?Characters
char?Characters
char<?Characters
char<=?Characters
char=?Characters
char>?Characters
char>=?Characters
circular referenceDatum labels
circular structureDatum labels
close-input-portPorts
close-output-portPorts
close-portPorts
coercion proceduresNaming conventions
naming conventionsNaming conventions
combination, See procedure call
commandNaming conventions
command-lineSystem interface
commentLexical structure
commentsWhitespace and comments
complex?Numerical operations
conceptual locationsStorage model
freshness, See fresh locations
condDerived Conditionals
cond-expandDerived Conditionals
cond-expandLibrary syntax
consPairs and lists
contagiousness of inexactness, See inexact number
continuable exceptionExceptions
continuationsControl features
extents ofSemantics
first-class statusSemantics
cosNumerical operations
current exception handlerExceptions
current-error-portPorts
current-input-portPorts
current-jiffySystem interface
current-output-portPorts
current-secondSystem interface

D
#dSyntax of numerical constants
datum commentWhitespace and comments
datum labelDatum labels
datum referenceDatum labels
datum referenceDatum labels
defineVariable definitions
define-libraryLibrary syntax
define-record-typeRecord-type definitions
define-syntaxSyntax definitions
define-valuesMultiple-value definitions
delayDelayed evaluation
delay-forceDelayed evaluation
delete-fileSystem interface
denominatorNumerical operations
derived expressionsDerived expression types
definitionsDefinitions of derived expressions
formalDefinitions of derived expressions
digit-valueCharacters
directivesIdentifiers
disjointness of typesDisjointness of types
displayOutput
displayOutput
doIteration
dynamic types, See types
dynamic-windControl features

E
elseDerived Conditionals
emergency-exitSystem interface
emergency-exitSystem interface
the empty listBooleans
empty listPairs and lists
evaluationProcedure calls
entry formatEntry format
environmentVariables syntactic keywords and regions
environmentEnvironments and evaluation
eof-objectInput
eof-object?Input
eq?Equivalence predicates
on charactersEquivalence predicates
on empty bytevectorsEquivalence predicates
on empty stringsEquivalence predicates
on empty vectorsEquivalence predicates
on numbersEquivalence predicates
on proceduresEquivalence predicates
rule of thumbEquivalence predicates
vs. eqv?Equivalence predicates
equal?Equivalence predicates
on bytevectorsEquivalence predicates
on circular data structuresEquivalence predicates
on pairsEquivalence predicates
on stringsEquivalence predicates
on vectorsEquivalence predicates
rule of thumbEquivalence predicates
vs. eqv?Equivalence predicates
equivalence predicatesEquivalence predicates
coarsenessEquivalence predicates
efficiencyEquivalence predicates
generalityEquivalence predicates
eqv?Equivalence predicates
on booleansEquivalence predicates
on bytevectorsEquivalence predicates
on charactersEquivalence predicates
on constantsEquivalence predicates
on exact numbersEquivalence predicates
on inexact numbersEquivalence predicates
on literalsEquivalence predicates
on NaNEquivalence predicates
on negative zeroEquivalence predicates
on numbers of mixed exactnessEquivalence predicates
on objects of different typesEquivalence predicates
on pairsEquivalence predicates
on proceduresEquivalence predicates
on procedures with local stateEquivalence predicates
on recordsEquivalence predicates
on stringsEquivalence predicates
on symbolsEquivalence predicates
on the empty listEquivalence predicates
on vectorsEquivalence predicates
rule of thumbEquivalence predicates
unspecified behaviorEquivalence predicates
errorExceptions
error signalingError situations and unspecified behavior
error situationError situations and unspecified behavior
error-object-irritantsExceptions
error-object-messageExceptions
error-object?Exceptions
escape procedureControl features
escape sequenceStrings
evalEnvironments and evaluation
even?Numerical operations
exactNumerical operations
exact arithmeticSemantics
exact numberExactness
exact->inexactNumerical operations
exact-integer-sqrtNumerical operations
exact-integer?Numerical operations
exact?Numerical operations
exception handlersExceptions
exitSystem interface
exitSystem interface
expNumerical operations
exportLibrary syntax
expression typesExpressions
exptNumerical operations
extended identifier charactersIdentifiers
extentsSemantics
external representationExternal representations
uniqueness ofExternal representations

F
“false”Disjointness of types
featuresSystem interface
fieldsRecord-type definitions
file-error?Exceptions
file-exists?System interface
finite?Numerical operations
floorNumerical operations
floor-quotientNumerical operations
floor-remainderNumerical operations
floor/Numerical operations
flush-output-portOutput
flush-output-portOutput
for-eachControl features
forceDelayed evaluation
formal parameter syntaxProcedures
fresh locationsStandard procedures

G
gcdNumerical operations
get-environment-variableSystem interface
get-environment-variablesSystem interface
get-output-bytevectorPorts
get-output-stringPorts
guardException handling

H
hygienic macroMacros

I
identifierLexical structure
identifier escapeLexical structure
identifier syntaxIncompatibilities with R6RS
IEEE-754Implementation restrictions
IEEE-754-2008Implementation restrictions
ifPrimitive conditionals
ifPrimitive conditionals
imag-partNumerical operations
immutable objectsStorage model
implementation restrictionsError situations and unspecified behavior
importImport declarations
importLibrary syntax
includeInclusion
includeLibrary syntax
includeInclusion
include pathInclusion
include-ciInclusion
include-ciLibrary syntax
include-library-declarationsLibrary syntax
inexactNumerical operations
inexact arithmeticSemantics
inexact numberExactness
inexact->exactNumerical operations
inexact?Numerical operations
infinite?Numerical operations
infinityImplementation extensions
initial bindingsPrograms
initial environmentPrograms
input-port-open?Ports
input-port?Ports
integer->charCharacters
integer?Numerical operations
interaction-environmentEnvironments and evaluation
intertoken spaceLexical structure
iterationSemantics

J
jiffies-per-secondSystem interface
jiffySystem interface

L
lambdaProcedures
lcmNumerical operations
lengthPairs and lists
letBinding constructs
letIteration
let-syntaxBinding constructs for syntactic keywords
let-valuesBinding constructs
let*Binding constructs
let*-valuesBinding constructs
letrecBinding constructs
letrec-syntaxBinding constructs for syntactic keywords
letrec*Binding constructs
lexical decompositionSyntax
lexical scopeSemantics
librariesBase and optional features
librariesLibraries
library namingLibrary syntax
line commentWhitespace and comments
listPairs and lists
definitionPairs and lists
list->stringStrings
list->vectorVectors
list-copyPairs and lists
list-refPairs and lists
list-set!Pairs and lists
list-tailPairs and lists
list?Pairs and lists
literal expressionLiteral expressions
loadSystem interface
loadSystem interface
location tagsStorage model
comparison via eq?Equivalence predicates
comparison via eqv?Equivalence predicates
creation via lambda expressionProcedures
logNumerical operations
logNumerical operations

M
macroMacros
definition facilityMacros
namespaceMacros
transformerMacros
useMacros
magnitudeNumerical operations
make-bytevectorBytevectors
make-bytevectorBytevectors
make-listPairs and lists
make-listPairs and lists
make-parameterDynamic bindings
make-parameterDynamic bindings
make-polarNumerical operations
make-promiseDelayed evaluation
make-rectangularNumerical operations
make-stringStrings
make-stringStrings
make-vectorVectors
make-vectorVectors
mantissa widthsIncompatibilities with R6RS
mapControl features
maxNumerical operations
“may”, See RFC 2119
“may report a violation of an implementation restriction”Error situations and unspecified behavior
memberPairs and lists
memberPairs and lists
memqPairs and lists
memvPairs and lists
minNumerical operations
moduloNumerical operations
“must”, See RFC 2119
“must not”, See RFC 2119
mutable objectsStorage model
mutation procedures
naming conventionsNaming conventions

N
NaNImplementation extensions
nan?Numerical operations
negative infinityImplementation extensions
negative zeroImplementation extensions
negative?Numerical operations
nested commentWhitespace and comments
newlineOutput
newlineOutput
newly allocated storageStorage model
freshness, See fresh locations
non-continuable exceptionError situations and unspecified behavior
non-local exitsControl features
via guard, See non-local exits
notBooleans
not a number, See NaN
null-environmentEnvironments and evaluation
null?Pairs and lists
number->stringNumerical input and output
number->stringNumerical input and output
number?Numerical operations
numbersNumbers
exactnessExactness
inexactnessExactness
typesNumerical types
numeratorNumerical operations

O
#oSyntax of numerical constants
objects
external representationsExternal representations
immutabilityStorage model
mutabilityStorage model
newly allocatedStorage model
storageStorage model
storage locations ofStorage model
types ofDisjointness of types
odd?Numerical operations
open-binary-input-filePorts
open-binary-output-filePorts
open-input-bytevectorPorts
open-input-filePorts
open-input-stringPorts
open-output-bytevectorPorts
open-output-filePorts
open-output-stringPorts
“optional”, See RFC 2119
orDerived Conditionals
order of evaluation
procedure callProcedure calls
output-port-open?Ports
output-port?Ports

P
pair?Pairs and lists
parameter naming conventionsEntry format
parameterizeDynamic bindings
parsing as dataSyntax
pass by valueSemantics
peculiar identifierLexical structure
peek-charInput
peek-charInput
peek-u8Input
peek-u8Input
Polish notationSyntax
port?Ports
portsPorts
positive?Numerical operations
predicatesEquivalence predicates
naming conventionsNaming conventions
prefix notationSyntax
procedure callProcedure calls
procedure objectProcedures
procedure?Control features
procedures
as objectsSemantics
programs as dataSyntax
promise?Delayed evaluation
proper tail recursionProper tail recursion
historyProper tail recursion
implementation requirementSemantics

Q
quasiquoteQuasiquotation
quoteLiteral expressions
quotientNumerical operations

R
radix prefixSyntax of numerical constants
raiseExceptions
raise-continuableExceptions
rational?Numerical operations
rationalizeNumerical operations
readInput
readInput
read-bytevectorInput
read-bytevectorInput
read-bytevector!Input
read-bytevector!Input
read-bytevector!Input
read-bytevector!Input
read-charInput
read-charInput
read-error?Exceptions
read-eval-print loopThe REPL
read-lineInput
read-lineInput
read-stringInput
read-stringInput
read-u8Input
read-u8Input
real-partNumerical operations
real?Numerical operations
“recommended”, See RFC 2119
record typeRecord-type definitions
uniquenessRecord-type definitions
referentially transparent macroMacros
regionVariables syntactic keywords and regions
region of a bindingVariables syntactic keywords and regions
remainderNumerical operations
renameLibrary syntax
REPLThe REPL
initial environmentThe REPL
versus programThe REPL
“required”, See RFC 2119
reversePairs and lists
RFC 2119Error situations and unspecified behavior
roundNumerical operations

S
sameness, See equivalence predicates
scheme-report-environmentEnvironments and evaluation
scopeSemantics
set-car!Pairs and lists
set-cdr!Pairs and lists
set!Assignments
“shall”, See RFC 2119
“shall not”, See RFC 2119
shared structureDatum labels
“should”, See RFC 2119
“should not”, See RFC 2119
signaling an errorError situations and unspecified behavior
simplest rationalNumerical operations
sinNumerical operations
sqrtNumerical operations
squareNumerical operations
standard librariesStandard Libraries
static scopeSemantics
storage
actual argumentsProcedures
freshness, See fresh locations
of objectsStorage model
stringStrings
string->listStrings
string->listStrings
string->listStrings
string->numberNumerical input and output
string->numberNumerical input and output
string->symbolSymbols
string->utf8Bytevectors
string->utf8Bytevectors
string->utf8Bytevectors
string->vectorVectors
string->vectorVectors
string->vectorVectors
string-appendStrings
string-ci=?Strings
string-ci>?Strings
string-ci>=?Strings
string-ci<=?Strings
string-ci<?Strings
string-copyStrings
string-copyStrings
string-copyStrings
string-copy!Strings
string-copy!Strings
string-copy!Strings
string-downcaseStrings
string-fill!Strings
string-fill!Strings
string-fill!Strings
string-foldcaseStrings
string-for-eachControl features
string-lengthStrings
string-mapControl features
string-refStrings
string-set!Strings
string-upcaseStrings
string?Strings
string=?Strings
string>?Strings
string>=?Strings
string<=?Strings
string<?Strings
substringStrings
symbol->stringSymbols
symbol?Symbols
symbol=?Symbols
syntactic decompositionSyntax
syntactic keywordVariables syntactic keywords and regions
syntactic keywordMacros
syntactic recursionSemantics
syntactic variablesEntry format
syntax-errorSignaling errors in macro transformers
syntax-rulesPattern language
syntax-rulesPattern language

T
tail callProper tail recursion
tail contextProper tail recursion
tanNumerical operations
textual-port?Ports
thunkNaming conventions
tokenLexical structure
“true”Disjointness of types
“a true value”Booleans
“a false value”Booleans
truncateNumerical operations
truncate-quotientNumerical operations
truncate-remainderNumerical operations
truncate/Numerical operations
typesSemantics

U
u8-ready?Input
u8-ready?Input
unbound identifierVariables syntactic keywords and regions
uninterned symbolSymbols
unlessDerived Conditionals
unquoteQuasiquotation
unquote-splicingQuasiquotation
unspecified valuesError situations and unspecified behavior
utf8->stringBytevectors
utf8->stringBytevectors
utf8->stringBytevectors

V
valid index
of a bytevectorBytevectors
of a stringStrings
of a vectorVectors
valuesControl features
variableVariables syntactic keywords and regions
variable bindingVariables syntactic keywords and regions
variable referenceVariable references
vectorVectors
vector->listVectors
vector->listVectors
vector->listVectors
vector->stringVectors
vector->stringVectors
vector->stringVectors
vector-appendVectors
vector-copyVectors
vector-copyVectors
vector-copyVectors
vector-copy!Vectors
vector-copy!Vectors
vector-copy!Vectors
vector-fill!Vectors
vector-fill!Vectors
vector-fill!Vectors
vector-for-eachControl features
vector-lengthVectors
vector-mapControl features
vector-refVectors
vector-set!Vectors
vector?Vectors

W
whenDerived Conditionals
whitespaceWhitespace and comments
with-exception-handlerExceptions
with-input-from-filePorts
with-output-to-filePorts
writeOutput
writeOutput
write-bytevectorOutput
write-bytevectorOutput
write-bytevectorOutput
write-bytevectorOutput
write-charOutput
write-charOutput
write-sharedOutput
write-sharedOutput
write-simpleOutput
write-simpleOutput
write-stringOutput
write-stringOutput
write-stringOutput
write-stringOutput
write-u8Output
write-u8Output

X
#xSyntax of numerical constants

Z
zero?Numerical operations