Alphabetic index of definitions of concepts, keywords, and procedures

..., 12

antimark, 12ii &assertion, 8 assertion-violation?, 8ii assoc, 5 assp, 5ii assq, 5iii assv, 5iv

binary port, 9 binary transcoder, 9ii binary-port?, 9iii binary-transcoder, 9iv bitwise-and, 11 bitwise-arithmetic-shift, 11ii bitwise-arithmetic-shift-left, 11iii bitwise-arithmetic-shift-right, 11iv bitwise-bit-count, 11v bitwise-bit-field, 11vi bitwise-bit-set?, 11vii bitwise-copy-bit, 11viii bitwise-copy-bit-field, 11ix bitwise-first-bit-set, 11x bitwise-if, 11xi bitwise-ior, 11xii bitwise-length, 11xiii bitwise-not, 11xiv bitwise-reverse-bit-field, 11xv bitwise-rotate-bit-field, 11xvi bitwise-xor, 11xvii bound-identifier=?, 12iii buffer-mode, 9v buffer-mode?, 9vi byte, 4 bytevector, 4ii bytevector->sint-list, 4iii bytevector->string, 9vii bytevector->u8-list, 4iv bytevector->uint-list, 4v bytevector-copy, 4vi bytevector-copy!, 4vii bytevector-fill!, 4viii bytevector-ieee-double-native-ref, 4ix bytevector-ieee-double-native-set!, 4x bytevector-ieee-double-ref, 4xi bytevector-ieee-single-native-ref, 4xii bytevector-ieee-single-native-set!, 4xiii bytevector-ieee-single-ref, 4xiv bytevector-length, 4xv bytevector-s16-native-ref, 4xvi bytevector-s16-native-set!, 4xvii bytevector-s16-ref, 4xviii bytevector-s16-set!, 4xix bytevector-s32-native-ref, 4xx bytevector-s32-native-set!, 4xxi bytevector-s32-ref, 4xxii bytevector-s32-set!, 4xxiii bytevector-s64-native-ref, 4xxiv bytevector-s64-native-set!, 4xxv bytevector-s64-ref, 4xxvi bytevector-s64-set!, 4xxvii bytevector-s8-ref, 4xxviii bytevector-s8-set!, 4xxix bytevector-sint-ref, 4xxx bytevector-sint-set!, 4xxxi bytevector-u16-native-ref, 4xxxii bytevector-u16-native-set!, 4xxxiii bytevector-u16-ref, 4xxxiv bytevector-u16-set!, 4xxxv bytevector-u32-native-ref, 4xxxvi bytevector-u32-native-set!, 4xxxvii bytevector-u32-ref, 4xxxviii bytevector-u32-set!, 4xxxix bytevector-u64-native-ref, 4xl bytevector-u64-native-set!, 4xli bytevector-u64-ref, 4xlii bytevector-u64-set!, 4xliii bytevector-u8-ref, 4xliv bytevector-u8-set!, 4xlv bytevector-uint-ref, 4xlvi bytevector-uint-set!, 4xlvii bytevector=?, 4xlviii bytevector?, 4xlix

call by need, 19 call-with-bytevector-output-port, 9viii, 9ix call-with-input-file, 9x call-with-output-file, 9xi call-with-port, 9xii call-with-string-output-port, 9xiii case-lambda, 15 char-alphabetic?, 3 char-ci<=?, 3ii char-ci<?, 3iii char-ci=?, 3iv char-ci>=?, 3v char-ci>?, 3vi char-downcase, 3vii char-foldcase, 3viii char-general-category, 3ix char-lower-case?, 3x char-numeric?, 3xi char-title-case?, 3xii char-titlecase, 3xiii char-upcase, 3xiv char-upper-case?, 3xv char-whitespace?, 3xvi close-input-port, 9xiv close-output-port, 9xv close-port, 9xvi codec, 9xvii command-line, 15ii compound condition, 8iii &condition, 8iv condition, 8v condition->list, 8vi condition-has-type?, 8vii condition-irritants, 8viii condition-message, 8ix condition-ref, 8x condition-type?, 8xi condition-who, 8xii condition?, 8xiii constructor descriptor, 7 current exception handler, 8xiv current-input-port, 9xviii current-output-port, 9xix

datum->syntax, 12iv define-condition-type, 8xv define-enumeration, 14 define-record-type, 7ii delay, 19ii delete-file, 10 display, 9xx, 9xxi dynamic environment, 8xvi

end of file object, 9xxii endianness, 4l enum-set->list, 14ii enum-set-complement, 14iii enum-set-constructor, 14iv enum-set-difference, 14v enum-set-indexer, 14vi enum-set-intersection, 14vii enum-set-member?, 14viii enum-set-projection, 14ix enum-set-subset?, 14x enum-set-union, 14xi enum-set-universe, 14xii enum-set=?, 14xiii enumeration, 14xiv enumeration sets, 14xv enumeration type, 14xvi environment, 17 eof-object, 9xxiii, 9xxiv, 9xxv eof-object?, 9xxvi, 9xxvii, 9xxviii eol-style, 9xxix equal-hash, 13 equivalence function, 13ii &error, 8xvii error-handling-mode, 9xxx error?, 8xviii eval, 17ii exact->inexact, 19iii exception, 8xix exceptional situation, 8xx exceptions, 8xxi exists, 5v exit, 15iii, 15iv

file options, 9xxxi file-exists?, 10ii file-options, 9xxxii filter, 5vi find, 5vii fixnum->flonum, 11xviii fixnum-width, 11xix fixnum?, 11xx fl*, 11xxi fl+, 11xxii fl-, 11xxiii, 11xxiv fl/, 11xxv, 11xxvi fl<=?, 11xxvii fl<?, 11xxviii fl=?, 11xxix fl>=?, 11xxx fl>?, 11xxxi flabs, 11xxxii flacos, 11xxxiii flasin, 11xxxiv flatan, 11xxxv, 11xxxvi flceiling, 11xxxvii flcos, 11xxxviii fldenominator, 11xxxix fldiv, 11xl fldiv-and-mod, 11xli fldiv0, 11xlii fldiv0-and-mod0, 11xliii fleven?, 11xliv flexp, 11xlv flexpt, 11xlvi flfinite?, 11xlvii flfloor, 11xlviii flinfinite?, 11xlix flinteger?, 11l fllog, 11li, 11lii flmax, 11liii flmin, 11liv flmod, 11lv flmod0, 11lvi flnan?, 11lvii flnegative?, 11lviii flnumerator, 11lix flodd?, 11lx flonum?, 11lxi flpositive?, 11lxii flround, 11lxiii flsin, 11lxiv flsqrt, 11lxv fltan, 11lxvi fltruncate, 11lxvii flush-output-port, 9xxxiii flzero?, 11lxviii fold-left, 5viii fold-right, 5ix for-all, 5x force, 19iv free-identifier=?, 12v fx*, 11lxix fx*/carry, 11lxx fx+, 11lxxi fx+/carry, 11lxxii fx-, 11lxxiii, 11lxxiv fx-/carry, 11lxxv fx<=?, 11lxxvi fx<?, 11lxxvii fx=?, 11lxxviii fx>=?, 11lxxix fx>?, 11lxxx fxand, 11lxxxi fxarithmetic-shift, 11lxxxii fxarithmetic-shift-left, 11lxxxiii fxarithmetic-shift-right, 11lxxxiv fxbit-count, 11lxxxv fxbit-field, 11lxxxvi fxbit-set?, 11lxxxvii fxcopy-bit, 11lxxxviii fxcopy-bit-field, 11lxxxix fxdiv, 11xc fxdiv-and-mod, 11xci fxdiv0, 11xcii fxdiv0-and-mod0, 11xciii fxeven?, 11xciv fxfirst-bit-set, 11xcv fxif, 11xcvi fxior, 11xcvii fxlength, 11xcviii fxmax, 11xcix fxmin, 11c fxmod, 11ci fxmod0, 11cii fxnegative?, 11ciii fxnot, 11civ fxodd?, 11cv fxpositive?, 11cvi fxreverse-bit-field, 11cvii fxrotate-bit-field, 11cviii fxxor, 11cix fxzero?, 11cx

generate-temporaries, 12vi get-bytevector-all, 9xxxiv get-bytevector-n, 9xxxv get-bytevector-n!, 9xxxvi get-bytevector-some, 9xxxvii get-char, 9xxxviii get-datum, 9xxxix get-line, 9xl get-string-all, 9xli get-string-n, 9xlii get-string-n!, 9xliii get-u8, 9xliv greatest-fixnum, 11cxi guard, 8xxii

hash function, 13iii hash table, 13iv, 13v hash-table-clear!, 13vi, 13vii hash-table-contains?, 13viii hash-table-copy, 13ix, 13x hash-table-delete!, 13xi hash-table-entries, 13xii hash-table-equivalence-function, 13xiii hash-table-hash-function, 13xiv hash-table-keys, 13xv hash-table-mutable?, 13xvi hash-table-ref, 13xvii hash-table-set!, 13xviii hash-table-size, 13xix hash-table-update!, 13xx hash-table?, 13xxi

&i/o, 9xlv &i/o-decoding, 9xlvi i/o-decoding-error?, 9xlvii &i/o-encoding, 9xlviii i/o-encoding-error-char, 9xlix i/o-encoding-error-transcoder, 9l i/o-encoding-error?, 9li i/o-error-filename, 9lii i/o-error-port, 9liii i/o-error?, 9liv i/o-exists-not-error?, 9lv &i/o-file-already-exists, 9lvi i/o-file-already-exists-error?, 9lvii &i/o-file-exists-not, 9lviii &i/o-file-is-read-only, 9lix i/o-file-is-read-only-error?, 9lx &i/o-file-protection, 9lxi i/o-file-protection-error?, 9lxii &i/o-filename, 9lxiii i/o-filename-error?, 9lxiv &i/o-invalid-position, 9lxv i/o-invalid-position-error?, 9lxvi &i/o-port, 9lxvii i/o-port-error?, 9lxviii &i/o-read, 9lxix i/o-read-error?, 9lxx &i/o-write, 9lxxi i/o-write-error?, 9lxxii identifier, 12vii identifier macro, 12viii identifier?, 12ix &implementation-restriction, 8xxiii implementation-restriction?, 8xxiv implicit identifier, 12x inexact->exact, 19v input port, 9lxxiii input-port?, 9lxxiv, 9lxxv &irritants, 8xxv irritants-condition?, 8xxvi

latin-1-codec, 9lxxvi lazy evaluation, 19vi least-fixnum, 11cxii &lexical, 8xxvii lexical-violation?, 8xxviii library specifier, 17iii list-sort, 6 lookahead-char, 9lxxvii lookahead-u8, 9lxxviii

make-bytevector, 4li, 4lii make-compound-condition, 8xxix make-condition, 8xxx make-condition-type, 8xxxi make-custom-binary-input-port, 9lxxix make-custom-binary-input/output-port, 9lxxx make-custom-binary-output-port, 9lxxxi make-enumeration, 14xvii make-eq-hash-table, 13xxii, 13xxiii make-eqv-hash-table, 13xxiv, 13xxv make-hash-table, 13xxvi, 13xxvii make-record-constructor-descriptor, 7iii make-record-type-descriptor, 7iv make-transcoder, 9lxxxii, 9lxxxiii, 9lxxxiv make-variable-transformer, 12xi mark, 12xii member, 5xi memp, 5xii memq, 5xiii memv, 5xiv &message, 8xxxii message-condition?, 8xxxiii modulo, 19vii

native-endianness, 4liii native-eol-style, 9lxxxv newline, 9lxxxvi, 9lxxxvii &no-infinities, 11cxiii no-infinities?, 11cxiv &no-nans, 11cxv no-nans?, 11cxvi &non-continuable, 8xxxiv non-continuable?, 8xxxv null-environment, 19viii number, 11cxvii

octet, 4liv open-bytevector-input-port, 9lxxxviii, 9lxxxix open-bytevector-output-port, 9xc, 9xci open-file-input-port, 9xcii, 9xciii, 9xciv open-file-input/output-port, 9xcv, 9xcvi open-file-output-port, 9xcvii, 9xcviii open-input-file, 9xcix open-output-file, 9c open-string-input-port, 9ci open-string-output-port, 9cii output ports, 9ciii output-port-buffer-mode, 9civ output-port?, 9cv, 9cvi

partition, 5xv pattern variable, 12xiii peek-char, 9cvii, 9cviii port, 9cix port-eof?, 9cx port-has-port-position?, 9cxi port-has-set-port-position!?, 9cxii port-position, 9cxiii port-transcoder, 9cxiv port?, 9cxv position, 9cxvi promise, 19ix protocol, 7v put-bytevector, 9cxvii, 9cxviii put-char, 9cxix put-datum, 9cxx put-string, 9cxxi put-string-n, 9cxxii, 9cxxiii, 9cxxiv put-u8, 9cxxv

quasisyntax, 12xiv quotient, 19x

(r6rs), 16 (r6rs conditions), 8xxxvi (r6rs exceptions), 8xxxvii (r6rs arithmetic bitwise), 11cxviii (r6rs arithmetic flonum), 11cxix (r6rs arithmetic fx), 11cxx (r6rs bytevector), 4lv (r6rs case-lambda), 15v (r6rs enum), 14xviii (r6rs files), 10iii (r6rs hash-tables), 13xxviii (r6rs i/o ports), 9cxxvi (r6rs i/o simple), 9cxxvii (r6rs lists), 5xvi (r6rs mutable-pairs), 18 (r6rs programs), 15vi (r6rs r5rs), 19xi (r6rs records procedural), 7vi (r6rs records explicit), 7vii (r6rs records implicit), 7viii (r6rs records inspection), 7ix (r6rs sorting), 6ii (r6rs syntax-case), 12xv (r6rs unicode), 3xvii (r6rs when-unless), 15vii raise, 8xxxviii raise-continuable, 8xxxix read, 9cxxviii, 9cxxix read-char, 9cxxx, 9cxxxi record, 7x record-accessor, 7xi record-constructor, 7xii record-constructor descriptor, 7xiii record-constructor-descriptor, 7xiv, 7xv record-field-mutable?, 7xvi record-mutator, 7xvii record-predicate, 7xviii record-rtd, 7xix record-type descriptor, 7xx record-type-descriptor, 7xxi, 7xxii record-type-descriptor?, 7xxiii record-type-field-names, 7xxiv record-type-generative?, 7xxv record-type-name, 7xxvi record-type-opaque?, 7xxvii record-type-parent, 7xxviii record-type-sealed?, 7xxix record-type-uid, 7xxx record?, 7xxxi remainder, 19xii remove, 5xvii remp, 5xviii remq, 5xix remv, 5xx rtd, 7xxxii

scheme-report-environment, 19xiii &serious, 8xl serious-condition?, 8xli set-car!, 18ii set-cdr!, 18iii set-port-position!, 9cxxxii simple condition, 8xlii sint-list->bytevector, 4lvi standard-error-port, 9cxxxiii standard-input-port, 9cxxxiv standard-output-port, 9cxxxv string->bytevector, 9cxxxvi string-ci-hash, 13xxix string-ci<=?, 3xviii string-ci<?, 3xix string-ci=?, 3xx string-ci>=?, 3xxi string-ci>?, 3xxii string-downcase, 3xxiii string-foldcase, 3xxiv string-hash, 13xxx string-normalize-nfc, 3xxv string-normalize-nfd, 3xxvi string-normalize-nfkc, 3xxvii string-normalize-nfkd, 3xxviii string-titlecase, 3xxix string-upcase, 3xxx substitution, 12xvi symbol-hash, 13xxxi &syntax, 8xliii syntax, 12xvii syntax object, 12xviii, 12xix syntax->datum, 12xx syntax-case, 12xxi syntax-violation, 12xxii, 12xxiii syntax-violation?, 8xliv

textual ports, 9cxxxvii transcoded-port, 9cxxxviii transcoder, 9cxxxix transcoder-codec, 9cxl transcoder-eol-style, 9cxli transcoder-error-handling-mode, 9cxlii transformation procedure, 12xxiv

u8-list->bytevector, 4lvii uint-list->bytevector, 4lviii &undefined, 8xlv undefined-violation?, 8xlvi universe, 14xix unless, 15viii utf-16-codec, 9cxliii utf-32-codec, 9cxliv utf-8-codec, 9cxlv

variable transformer, 12xxv, 12xxvi vector-sort, 6iii &violation, 8xlvii violation?, 8xlviii

&warning, 8xlix warning?, 8l when, 15ix &who, 8li who-condition?, 8lii with-exception-handler, 8liii with-input-from-file, 9cxlvi with-output-to-file, 9cxlvii with-syntax, 12xxvii wrap, 12xxviii wrapped syntax object, 12xxix write, 9cxlviii, 9cxlix write-char, 9cl, 9cli