Go to the first, previous, next, last section, table of contents.


Alphabetic index of definitions of concepts, keywords, and procedures

The principal entry for each term, procedure, or keyword is listed first, separated from the other entries by a semicolon.

Jump to: - ! - # - ' - ( - * - + - , - - - . - / - ; - < - = - > - ? - ` - a - b - c - d - e - f - g - h - i - k - l - m - n - o - p - q - r - s - t - u - v - w - z

  • ...
  • !

  • !
  • #

  • #b, #b
  • #d
  • #e, #e
  • #f
  • #i, #i
  • #o, #o
  • #t
  • #x, #x
  • '

  • ', '
  • '<datum>
  • (

  • (<operator>
  • (do
  • (make-vector, (make-vector
  • (vector-ref
  • *

  • *
  • +

  • +, +
  • ,

  • ,, ,
  • ,@
  • -

  • -, -, -, -
  • ->
  • .

  • ..., ...
  • /

  • /, /, /
  • ;

  • ;
  • <

  • <
  • <=
  • <constant>
  • <variable>
  • =

  • =, =
  • =>, =>
  • >

  • >
  • >=
  • ?

  • ?
  • `

  • `
  • `<qq template>
  • a

  • abs, abs
  • acknowledgements
  • acos
  • additional material
  • alphabetic index of definitions of concepts, keywords, and procedures
  • and
  • angle
  • append
  • apply, apply
  • asin
  • assignments
  • assoc
  • assq
  • assv
  • atan, atan
  • b

  • background
  • backquote
  • basic concepts
  • begin, begin, begin
  • bibliography
  • binding
  • binding construct
  • binding constructs
  • binding constructs for syntactic keywords
  • boolean?, boolean?
  • booleans
  • bound
  • c

  • caar
  • cadr
  • call
  • call by need
  • call-with-current-continuation, call-with-current-continuation, call-with-current-continuation
  • call-with-input-file
  • call-with-output-file
  • call-with-values, call-with-values, call-with-values
  • call/cc
  • car
  • case
  • catch
  • cdddar
  • cddddr
  • cdr
  • ceiling
  • char->integer
  • char-alphabetic?
  • char-ci<=?
  • char-ci<?
  • char-ci=?
  • char-ci>=?
  • char-ci>?
  • char-downcase
  • char-lower-case?
  • char-numeric?
  • char-ready?, char-ready?
  • char-upcase
  • char-upper-case?
  • char-whitespace?
  • char<=?, char<=?
  • char<?
  • char=?
  • char>=?
  • char>?
  • char?, char?
  • characters
  • close-input-port
  • close-output-port
  • combination
  • comma
  • comment, comment
  • complex?, complex?, complex?
  • cond, cond
  • conditionals, conditionals
  • cons
  • constant
  • continuation
  • control features
  • cos
  • current-input-port
  • current-output-port
  • d

  • define, define
  • define-syntax
  • definition
  • definitions
  • delay, delay
  • delayed evaluation
  • denominator
  • derived expression types, derived expression types
  • disjointness of types
  • display, display
  • do
  • dotted pair
  • dynamic-wind, dynamic-wind
  • e

  • else, else
  • empty list, empty list, empty list
  • entry format
  • eof-object?
  • eq?, eq?
  • equal?
  • equivalence predicate
  • equivalence predicates
  • eqv?, eqv?, eqv?
  • error
  • error situations and unspecified behavior
  • escape procedure
  • eval, eval, eval
  • evaluation examples
  • even?
  • exact
  • exact->inexact
  • exact?
  • exactness
  • example
  • exp
  • expressions, expressions
  • expt
  • external representations, external representations
  • f

  • false, false
  • floor
  • for-each
  • force, force
  • formal semantics
  • formal syntax
  • formal syntax and semantics
  • g

  • gcd
  • h

  • hygienic
  • i

  • identifier, identifier, identifier, identifier
  • identifiers
  • if, if
  • imag-part
  • immutable
  • implementation restriction, implementation restriction
  • implementation restrictions
  • improper list
  • inexact
  • inexact->exact, inexact->exact
  • inexact?
  • initial environment
  • input
  • input and output
  • input-port?
  • integer->char
  • integer?, integer?
  • interaction-environment
  • internal definition
  • internal definitions
  • introduction
  • iteration
  • k

  • keyword, keyword
  • l

  • lambda, lambda
  • language changes
  • lazy evaluation
  • lcm
  • length, length
  • let, let, let, let, let
  • let*, let*
  • let-syntax, let-syntax
  • letrec, letrec
  • letrec-syntax, letrec-syntax
  • lexical conventions
  • lexical structure
  • library
  • library procedure
  • list
  • list->string
  • list->vector
  • list-ref
  • list-tail
  • list?
  • literal expressions
  • load
  • location
  • log
  • m

  • macro
  • macro keyword
  • macro transformer
  • macro use
  • macros
  • magnitude
  • make-polar
  • make-rectangular
  • make-string, make-string
  • make-vector, make-vector
  • map
  • max
  • member
  • memq
  • memv
  • min
  • modulo
  • mutable
  • n

  • naming conventions
  • negative?
  • newline, newline
  • nil
  • not
  • notation and terminology
  • notes
  • null-environment
  • null?
  • number
  • number->string, number->string
  • number?, number?, number?, number?
  • numbers
  • numerator
  • numerical input and output
  • numerical operations
  • numerical types
  • o

  • object
  • odd?
  • open-input-file
  • open-output-file
  • optional
  • or
  • other data types
  • other notations
  • output
  • output-port?
  • overview of scheme
  • p

  • pair
  • pair?, pair?
  • pairs and lists
  • pattern language
  • peek-char, peek-char
  • port
  • port?
  • ports
  • positive?
  • predicate
  • primitive expression types
  • primitive; library; and optional features
  • procedure call
  • procedure calls
  • procedure?, procedure?
  • procedures
  • program structure
  • programs
  • programs and definitions
  • promise, promise
  • proper tail recursion
  • q

  • quasiquotation
  • quasiquotations
  • quasiquote, quasiquote, quasiquote
  • quote, quote
  • quotient
  • r

  • rational?, rational?, rational?
  • rationalize
  • read, read, read, read
  • read-char, read-char
  • real-part
  • real?, real?, real?
  • referentially transparent
  • region, region, region, region
  • remainder
  • reverse
  • round
  • s

  • scheme-report-environment
  • semantics
  • sequencing
  • set!
  • set-car!
  • set-cdr!, set-cdr!
  • simplest rational
  • sin
  • sqrt
  • standard procedures
  • storage model
  • string
  • string->list
  • string->number, string->number
  • string->symbol
  • string-append
  • string-ci<=?
  • string-ci<?
  • string-ci=?
  • string-ci>=?
  • string-ci>?
  • string-copy
  • string-fill!
  • string-length, string-length
  • string-ref
  • string-set!, string-set!
  • string<=?
  • string<?
  • string=?
  • string>=?
  • string>?
  • string?, string?
  • strings
  • substring
  • summary
  • symbol->string, symbol->string
  • symbol?, symbol?
  • symbols
  • syntactic keyword, syntactic keyword, syntactic keyword, syntactic keyword
  • syntax
  • syntax definition
  • syntax definitions
  • syntax of numerical constants
  • syntax-rules, syntax-rules
  • system interface
  • t

  • tail call
  • tan
  • template, template
  • token
  • top level definitions
  • top level environment, top level environment
  • transcript-off
  • transcript-on
  • transformers
  • true, true, true, true
  • truncate
  • type
  • u

  • unbound, unbound, unbound
  • unquote, unquote
  • unquote-splicing, unquote-splicing
  • unspecified
  • v

  • valid indexes, valid indexes
  • values, values
  • variable, variable, variable, variable
  • variable references
  • variables; syntactic keywords; and regions
  • vector
  • vector->list
  • vector-fill!
  • vector-length, vector-length
  • vector-ref
  • vector-set!
  • vector?, vector?
  • vectors
  • w

  • whitespace
  • whitespace and comments
  • with-input-from-file
  • with-output-to-file
  • write, write, write
  • write-char, write-char
  • z

  • zero?, zero?

  • Go to the first, previous, next, last section, table of contents.