r7rs-small-texinfo

R7RS-small Scheme converted to Texinfo.
git clone https://kaka.farm/~git/r7rs-small-texinfo
Log | Files | Refs | README | LICENSE

appendix-a.texinfo (18045B)


      1 @node Appendix A
      2 @appendix Standard Libraries
      3 
      4 This section lists the exports provided by the standard libraries. The
      5 libraries are factored so as to separate features which might not be
      6 supported by all implementations, or which might be expensive to load.
      7 
      8 The @code{scheme} library prefix is used for all standard libraries,
      9 and is reserved for use by future standards.
     10 
     11 @menu
     12 * Base Library::
     13 * Case-Lambda Library::
     14 * Char Library::
     15 * Complex Library::
     16 * CxR Library::
     17 * Eval Library::
     18 * File Library::
     19 * Inexact Library::
     20 * Lazy Library::
     21 * Load Library::
     22 * Process-Context Library::
     23 * Read Library::
     24 * Repl Library::
     25 * Time Library::
     26 * Write Library::
     27 * R5RS Library::
     28 @end menu
     29 
     30 @node Base Library
     31 @appendixsec Base Library
     32 
     33 The @code{(scheme base)} library exports many of the procedures and
     34 syntax bindings that are traditionally associated with Scheme. The
     35 division between the base library and the other standard libraries
     36 is based on use, not on construction. In particular, some facilities
     37 that are typically implemented as primitives by a compiler or the
     38 run-time system rather than in terms of other standard procedures or
     39 syntax are not part of the base library, but are defined in separate
     40 libraries. By the same token, some exports of the base library are
     41 implementable in terms of other exports. They are redundant in the
     42 strict sense of the word, but they capture common patterns of usage,
     43 and are therefore provided as convenient abbreviations.
     44 
     45 @itemize @w{}
     46 
     47 @item
     48 @code{*}
     49 
     50 @item
     51 @code{+}
     52 
     53 @item
     54 @code{-}
     55 
     56 @item
     57 @code{@dots{}}
     58 
     59 @item
     60 @code{/}
     61 
     62 @item
     63 @code{<}
     64 
     65 @item
     66 @code{<=}
     67 
     68 @item
     69 @code{=}
     70 
     71 @item
     72 @code{=>}
     73 
     74 @item
     75 @code{>}
     76 
     77 @item
     78 @code{>=}
     79 
     80 @item
     81 @code{_}
     82 
     83 @item
     84 @code{abs}
     85 
     86 @item
     87 @code{and}
     88 
     89 @item
     90 @code{append}
     91 
     92 @item
     93 @code{apply}
     94 
     95 @item
     96 @code{assoc}
     97 
     98 @item
     99 @code{assq}
    100 
    101 @item
    102 @code{assv}
    103 
    104 @item
    105 @code{begin}
    106 
    107 @item
    108 @code{binary-port?}
    109 
    110 @item
    111 @code{boolean=?}
    112 
    113 @item
    114 @code{boolean?}
    115 
    116 @item
    117 @code{bytevector}
    118 
    119 @item
    120 @code{bytevector-append}
    121 
    122 @item
    123 @code{bytevector-copy}
    124 
    125 @item
    126 @code{bytevector-copy!}
    127 
    128 @item
    129 @code{bytevector-length}
    130 
    131 @item
    132 @code{bytevector-u8-ref}
    133 
    134 @item
    135 @code{bytevector-u8-set!}
    136 
    137 @item
    138 @code{bytevector?}
    139 
    140 @item
    141 @code{caar}
    142 
    143 @item
    144 @code{call-with-port}
    145 
    146 @item
    147 @code{call-with-values}
    148 
    149 @item
    150 @code{call/cc}
    151 
    152 @item
    153 @code{car}
    154 
    155 @item
    156 @code{case}
    157 
    158 @item
    159 @code{cdar}
    160 
    161 @item
    162 @code{cddr}
    163 
    164 @item
    165 @code{cdr}
    166 
    167 @item
    168 @code{ceiling}
    169 
    170 @item
    171 @code{char->integer}
    172 
    173 @item
    174 @code{char-ready?}
    175 
    176 @item
    177 @code{char<=?}
    178 
    179 @item
    180 @code{char<?}
    181 
    182 @item
    183 @code{char=?}
    184 
    185 @item
    186 @code{char>=?}
    187 
    188 @item
    189 @code{char>?}
    190 
    191 @item
    192 @code{char?}
    193 
    194 @item
    195 @code{close-input-port}
    196 
    197 @item
    198 @code{close-output-port}
    199 
    200 @item
    201 @code{close-port}
    202 
    203 @item
    204 @code{complex?}
    205 
    206 @item
    207 @code{cond}
    208 
    209 @item
    210 @code{cond-expand}
    211 
    212 @item
    213 @code{cons}
    214 
    215 @item
    216 @code{current-error-port}
    217 
    218 @item
    219 @code{current-input-port}
    220 
    221 @item
    222 @code{current-output-port}
    223 
    224 @item
    225 @code{define}
    226 
    227 @item
    228 @code{define-record-type}
    229 
    230 @item
    231 @code{define-syntax}
    232 
    233 @item
    234 @code{define-values}
    235 
    236 @item
    237 @code{denominator}
    238 
    239 @item
    240 @code{do}
    241 
    242 @item
    243 @code{dynamic-wind}
    244 
    245 @item
    246 @code{else}
    247 
    248 @item
    249 @code{eof-object}
    250 
    251 @item
    252 @code{eof-object?}
    253 
    254 @item
    255 @code{eq?}
    256 
    257 @item
    258 @code{equal?}
    259 
    260 @item
    261 @code{eqv?}
    262 
    263 @item
    264 @code{error}
    265 
    266 @item
    267 @code{error-object-irritants}
    268 
    269 @item
    270 @code{error-object-message}
    271 
    272 @item
    273 @code{error-object?}
    274 
    275 @item
    276 @code{even?}
    277 
    278 @item
    279 @code{exact}
    280 
    281 @item
    282 @code{exact-integer-sqrt}
    283 
    284 @item
    285 @code{exact-integer?}
    286 
    287 @item
    288 @code{exact?}
    289 
    290 @item
    291 @code{expt}
    292 
    293 @item
    294 @code{features}
    295 
    296 @item
    297 @code{file-error?}
    298 
    299 @item
    300 @code{floor}
    301 
    302 @item
    303 @code{floor-quotient}
    304 
    305 @item
    306 @code{floor-remainder}
    307 
    308 @item
    309 @code{floor/}
    310 
    311 @item
    312 @code{flush-output-port}
    313 
    314 @item
    315 @code{for-each}
    316 
    317 @item
    318 @code{gcd}
    319 
    320 @item
    321 @code{get-output-bytevector}
    322 
    323 @item
    324 @code{get-output-string}
    325 
    326 @item
    327 @code{guard}
    328 
    329 @item
    330 @code{if}
    331 
    332 @item
    333 @code{include}
    334 
    335 @item
    336 @code{include-ci}
    337 
    338 @item
    339 @code{inexact}
    340 
    341 @item
    342 @code{inexact?}
    343 
    344 @item
    345 @code{input-port-open?}
    346 
    347 @item
    348 @code{input-port?}
    349 
    350 @item
    351 @code{integer->char}
    352 
    353 @item
    354 @code{integer?}
    355 
    356 @item
    357 @code{lambda}
    358 
    359 @item
    360 @code{lcm}
    361 
    362 @item
    363 @code{length}
    364 
    365 @item
    366 @code{let}
    367 
    368 @item
    369 @code{let*}
    370 
    371 @item
    372 @code{let*-values}
    373 
    374 @item
    375 @code{let-syntax}
    376 
    377 @item
    378 @code{let-values}
    379 
    380 @item
    381 @code{letrec}
    382 
    383 @item
    384 @code{letrec*}
    385 
    386 @item
    387 @code{letrec-syntax}
    388 
    389 @item
    390 @code{list}
    391 
    392 @item
    393 @code{list->string}
    394 
    395 @item
    396 @code{list->vector}
    397 
    398 @item
    399 @code{list-copy}
    400 
    401 @item
    402 @code{list-ref}
    403 
    404 @item
    405 @code{list-set!}
    406 
    407 @item
    408 @code{list-tail}
    409 
    410 @item
    411 @code{list?}
    412 
    413 @item
    414 @code{make-bytevector}
    415 
    416 @item
    417 @code{make-list}
    418 
    419 @item
    420 @code{make-parameter}
    421 
    422 @item
    423 @code{make-string}
    424 
    425 @item
    426 @code{make-vector}
    427 
    428 @item
    429 @code{map}
    430 
    431 @item
    432 @code{max}
    433 
    434 @item
    435 @code{member}
    436 
    437 @item
    438 @code{memq}
    439 
    440 @item
    441 @code{memv}
    442 
    443 @item
    444 @code{min}
    445 
    446 @item
    447 @code{modulo}
    448 
    449 @item
    450 @code{negative?}
    451 
    452 @item
    453 @code{newline}
    454 
    455 @item
    456 @code{not}
    457 
    458 @item
    459 @code{null?}
    460 
    461 @item
    462 @code{number->string}
    463 
    464 @item
    465 @code{number?}
    466 
    467 @item
    468 @code{numerator}
    469 
    470 @item
    471 @code{odd?}
    472 
    473 @item
    474 @code{open-input-bytevector}
    475 
    476 @item
    477 @code{open-input-string}
    478 
    479 @item
    480 @code{open-output-bytevector}
    481 
    482 @item
    483 @code{open-output-string}
    484 
    485 @item
    486 @code{or}
    487 
    488 @item
    489 @code{output-port-open?}
    490 
    491 @item
    492 @code{output-port?}
    493 
    494 @item
    495 @code{pair?}
    496 
    497 @item
    498 @code{parameterize}
    499 
    500 @item
    501 @code{peek-char}
    502 
    503 @item
    504 @code{peek-u8}
    505 
    506 @item
    507 @code{port?}
    508 
    509 @item
    510 @code{positive?}
    511 
    512 @item
    513 @code{procedure?}
    514 
    515 @item
    516 @code{quasiquote}
    517 
    518 @item
    519 @code{quote}
    520 
    521 @item
    522 @code{quotient}
    523 
    524 @item
    525 @code{raise}
    526 
    527 @item
    528 @code{raise-continuable}
    529 
    530 @item
    531 @code{rational?}
    532 
    533 @item
    534 @code{rationalize}
    535 
    536 @item
    537 @code{read-bytevector}
    538 
    539 @item
    540 @code{read-bytevector!}
    541 
    542 @item
    543 @code{read-char}
    544 
    545 @item
    546 @code{read-error?}
    547 
    548 @item
    549 @code{read-line}
    550 
    551 @item
    552 @code{read-string}
    553 
    554 @item
    555 @code{read-u8}
    556 
    557 @item
    558 @code{real?}
    559 
    560 @item
    561 @code{remainder}
    562 
    563 @item
    564 @code{reverse}
    565 
    566 @item
    567 @code{round}
    568 
    569 @item
    570 @code{set!}
    571 
    572 @item
    573 @code{set-car!}
    574 
    575 @item
    576 @code{set-cdr!}
    577 
    578 @item
    579 @code{square}
    580 
    581 @item
    582 @code{string}
    583 
    584 @item
    585 @code{string->list}
    586 
    587 @item
    588 @code{string->number}
    589 
    590 @item
    591 @code{string->symbol}
    592 
    593 @item
    594 @code{string->utf8}
    595 
    596 @item
    597 @code{string->vector}
    598 
    599 @item
    600 @code{string-append}
    601 
    602 @item
    603 @code{string-copy}
    604 
    605 @item
    606 @code{string-copy!}
    607 
    608 @item
    609 @code{string-fill!}
    610 
    611 @item
    612 @code{string-for-each}
    613 
    614 @item
    615 @code{string-length}
    616 
    617 @item
    618 @code{string-map}
    619 
    620 @item
    621 @code{string-ref}
    622 
    623 @item
    624 @code{string-set!}
    625 
    626 @item
    627 @code{string<=?}
    628 
    629 @item
    630 @code{string<?}
    631 
    632 @item
    633 @code{string=?}
    634 
    635 @item
    636 @code{string>=?}
    637 
    638 @item
    639 @code{string>?}
    640 
    641 @item
    642 @code{string?}
    643 
    644 @item
    645 @code{substring}
    646 
    647 @item
    648 @code{symbol->string}
    649 
    650 @item
    651 @code{symbol=?}
    652 
    653 @item
    654 @code{symbol?}
    655 
    656 @item
    657 @code{syntax-error}
    658 
    659 @item
    660 @code{syntax-rules}
    661 
    662 @item
    663 @code{textual-port?}
    664 
    665 @item
    666 @code{truncate}
    667 
    668 @item
    669 @code{truncate-quotient}
    670 
    671 @item
    672 @code{truncate-remainder}
    673 
    674 @item
    675 @code{truncate/}
    676 
    677 @item
    678 @code{u8-ready?}
    679 
    680 @item
    681 @code{unless}
    682 
    683 @item
    684 @code{unquote}
    685 
    686 @item
    687 @code{unquote-splicing}
    688 
    689 @item
    690 @code{utf8->string}
    691 
    692 @item
    693 @code{values}
    694 
    695 @item
    696 @code{vector}
    697 
    698 @item
    699 @code{vector->list}
    700 
    701 @item
    702 @code{vector->string}
    703 
    704 @item
    705 @code{vector-append}
    706 
    707 @item
    708 @code{vector-copy}
    709 
    710 @item
    711 @code{vector-copy!}
    712 
    713 @item
    714 @code{vector-fill!}
    715 
    716 @item
    717 @code{vector-for-each}
    718 
    719 @item
    720 @code{vector-length}
    721 
    722 @item
    723 @code{vector-map}
    724 
    725 @item
    726 @code{vector-ref}
    727 
    728 @item
    729 @code{vector-set!}
    730 
    731 @item
    732 @code{vector?}
    733 
    734 @item
    735 @code{when}
    736 
    737 @item
    738 @code{with-exception-handler}
    739 
    740 @item
    741 @code{write-bytevector}
    742 
    743 @item
    744 @code{write-char}
    745 
    746 @item
    747 @code{write-string}
    748 
    749 @item
    750 @code{write-u8}
    751 
    752 @item
    753 @code{zero?}
    754 
    755 @end itemize
    756 
    757 @node Case-Lambda Library
    758 @appendixsec Case-Lambda Library
    759 
    760 The @code{(scheme case-lambda)} library exports the @code{case-lambda} syntax.
    761 
    762 @itemize @w{}
    763 
    764 @item
    765 @code{case-lambda}
    766 
    767 @end itemize
    768 
    769 @node Char Library
    770 @appendixsec Char Library
    771 
    772 The @code{(scheme char)} library provides the procedures for dealing with characters that involve
    773 potentially large tables when supporting all of Unicode.
    774 
    775 @itemize @w{}
    776 
    777 @item
    778 @code{char-alphabetic?}
    779 
    780 @item
    781 @code{char-ci<=?}
    782 
    783 @item
    784 @code{char-ci<?}
    785 
    786 @item
    787 @code{char-ci=?}
    788 
    789 @item
    790 @code{char-ci>=?}
    791 
    792 @item
    793 @code{char-ci>?}
    794 
    795 @item
    796 @code{char-downcase}
    797 
    798 @item
    799 @code{char-foldcase}
    800 
    801 @item
    802 @code{char-lower-case?}
    803 
    804 @item
    805 @code{char-numeric?}
    806 
    807 @item
    808 @code{char-upcase}
    809 
    810 @item
    811 @code{char-upper-case?}
    812 
    813 @item
    814 @code{char-whitespace?}
    815 
    816 @item
    817 @code{digit-value}
    818 
    819 @item
    820 @code{string-ci<=?}
    821 
    822 @item
    823 @code{string-ci<?}
    824 
    825 @item
    826 @code{string-ci=?}
    827 
    828 @item
    829 @code{string-ci>=?}
    830 
    831 @item
    832 @code{string-ci>?}
    833 
    834 @item
    835 @code{string-downcase}
    836 
    837 @item
    838 @code{string-foldcase}
    839 
    840 @item
    841 @code{string-upcase}
    842 
    843 @end itemize
    844 
    845 @node Complex Library
    846 @appendixsec Complex Library
    847 
    848 The @code{(scheme complex)} library exports procedures which are
    849 typically only useful with non-real numbers.
    850 
    851 @itemize @w{}
    852 
    853 @item
    854 @code{angle}
    855 
    856 @item
    857 @code{imag-part}
    858 
    859 @item
    860 @code{magnitude}
    861 
    862 @item
    863 @code{make-polar}
    864 
    865 @item
    866 @code{make-rectangular}
    867 
    868 @item
    869 @code{real-part}
    870 
    871 @end itemize
    872 
    873 @node CxR Library
    874 @appendixsec CxR Library
    875 
    876 The @code{(scheme cxr)} library exports twenty-four procedures which
    877 are the compositions of from three to four @code{car} and @code{cdr}
    878 operations. For example @code{caddar} could be defined by
    879 
    880 @lisp
    881 (define caddar
    882   (lambda (x) (car (cdr (cdr (car x)))))).
    883 @end lisp
    884 
    885 The procedures @code{car} and @code{cdr} themselves and the four
    886 two-level compositions are included in the base library.
    887 @xref{Pairs and lists}.
    888 
    889 @itemize @w{}
    890 
    891 @item
    892 @code{caaaar}
    893 
    894 @item
    895 @code{caaadr}
    896 
    897 @item
    898 @code{caaar}
    899 
    900 @item
    901 @code{caadar}
    902 
    903 @item
    904 @code{caaddr}
    905 
    906 @item
    907 @code{caadr}
    908 
    909 @item
    910 @code{cadaar}
    911 
    912 @item
    913 @code{cadadr}
    914 
    915 @item
    916 @code{cadar}
    917 
    918 @item
    919 @code{caddar}
    920 
    921 @item
    922 @code{cadddr}
    923 
    924 @item
    925 @code{caddr}
    926 
    927 @item
    928 @code{cdaaar}
    929 
    930 @item
    931 @code{cdaadr}
    932 
    933 @item
    934 @code{cdaar}
    935 
    936 @item
    937 @code{cdadar}
    938 
    939 @item
    940 @code{cdaddr}
    941 
    942 @item
    943 @code{cdadr}
    944 
    945 @item
    946 @code{cddaar}
    947 
    948 @item
    949 @code{cddadr}
    950 
    951 @item
    952 @code{cddar}
    953 
    954 @item
    955 @code{cdddar}
    956 
    957 @item
    958 @code{cddddr}
    959 
    960 @item
    961 @code{cdddr}
    962 
    963 @end itemize
    964 
    965 @node Eval Library
    966 @appendixsec Eval Library
    967 
    968 The @code{(scheme eval)} library exports procedures for evaluating
    969 Scheme data as programs.
    970 
    971 @itemize @w{}
    972 
    973 @item
    974 @code{environment}
    975 
    976 @item
    977 @code{eval}
    978 
    979 @end itemize
    980 
    981 @node File Library
    982 @appendixsec File Library
    983 
    984 The @code{(scheme file)} library provides procedures for accessing
    985 files.
    986 
    987 @itemize @w{}
    988 
    989 @item
    990 @code{call-with-input-file}
    991 
    992 @item
    993 @code{call-with-output-file}
    994 
    995 @item
    996 @code{delete-file}
    997 
    998 @item
    999 @code{file-exists?}
   1000 
   1001 @item
   1002 @code{open-binary-input-file}
   1003 
   1004 @item
   1005 @code{open-binary-output-file}
   1006 
   1007 @item
   1008 @code{open-input-file}
   1009 
   1010 @item
   1011 @code{open-output-file}
   1012 
   1013 @item
   1014 @code{with-input-from-file}
   1015 
   1016 @item
   1017 @code{with-output-to-file}
   1018 
   1019 @end itemize
   1020 
   1021 @node Inexact Library
   1022 @appendixsec Inexact Library
   1023 
   1024 The @code{(scheme inexact)} library exports procedures which are
   1025 typically only useful with inexact values.
   1026 
   1027 @itemize @w{}
   1028 
   1029 @item
   1030 @code{acos}
   1031 
   1032 @item
   1033 @code{asin}
   1034 
   1035 @item
   1036 @code{atan}
   1037 
   1038 @item
   1039 @code{cos}
   1040 
   1041 @item
   1042 @code{exp}
   1043 
   1044 @item
   1045 @code{finite?}
   1046 
   1047 @item
   1048 @code{infinite?}
   1049 
   1050 @item
   1051 @code{log}
   1052 
   1053 @item
   1054 @code{nan?}
   1055 
   1056 @item
   1057 @code{sin}
   1058 
   1059 @item
   1060 @code{sqrt}
   1061 
   1062 @item
   1063 @code{tan}
   1064 
   1065 @end itemize
   1066 
   1067 @node Lazy Library
   1068 @appendixsec Lazy Library
   1069 
   1070 The @code{(scheme lazy)} library exports procedures and syntax keywords
   1071 for lazy evaluation.
   1072 
   1073 @itemize @w{}
   1074 
   1075 @item
   1076 @code{delay}
   1077 
   1078 @item
   1079 @code{delay-force}
   1080 
   1081 @item
   1082 @code{force}
   1083 
   1084 @item
   1085 @code{make-promise}
   1086 
   1087 @item
   1088 @code{promise?}
   1089 
   1090 @end itemize
   1091 
   1092 @node Load Library
   1093 @appendixsec Load Library
   1094 
   1095 The @code{(scheme load)} library exports procedures for loading Scheme
   1096 expressions from files.
   1097 
   1098 @itemize @w{}
   1099 
   1100 @item
   1101 @code{load}
   1102 
   1103 @end itemize
   1104 
   1105 @node Process-Context Library
   1106 @appendixsec Process-Context Library
   1107 
   1108 The @code{(scheme process-context)} library exports procedures for
   1109 accessing with the program's calling context.
   1110 
   1111 @itemize @w{}
   1112 
   1113 @item
   1114 @code{command-line}
   1115 
   1116 @item
   1117 @code{emergency-exit}
   1118 
   1119 @item
   1120 @code{exit}
   1121 
   1122 @item
   1123 @code{get-environment-variable}
   1124 
   1125 @item
   1126 @code{get-environment-variables}
   1127 
   1128 @end itemize
   1129 
   1130 @node Read Library
   1131 @appendixsec Read Library
   1132 
   1133 The @code{(scheme read)} library provides procedures for reading Scheme
   1134 objects.
   1135 
   1136 @itemize @w{}
   1137 
   1138 @item
   1139 @code{read}
   1140 
   1141 @end itemize
   1142 
   1143 @node Repl Library
   1144 @appendixsec Repl Library
   1145 
   1146 The @code{(scheme repl)} library exports the interaction-environment
   1147 procedure.
   1148 
   1149 @itemize @w{}
   1150 
   1151 @item
   1152 @code{interaction-environment}
   1153 
   1154 @end itemize
   1155 
   1156 @node Time Library
   1157 @appendixsec Time Library
   1158 
   1159 The @code{(scheme time)} library provides access to time-related
   1160 values.
   1161 
   1162 @itemize @w{}
   1163 
   1164 @item
   1165 @code{current-jiffy}
   1166 
   1167 @item
   1168 @code{current-second}
   1169 
   1170 @item
   1171 @code{jiffies-per-second}
   1172 
   1173 @end itemize
   1174 
   1175 @node Write Library
   1176 @appendixsec Write Library
   1177 
   1178 The @code{(scheme write)} library provides procedures for writing
   1179 Scheme objects.
   1180 
   1181 @itemize @w{}
   1182 
   1183 @item
   1184 @code{display}
   1185 
   1186 @item
   1187 @code{write}
   1188 
   1189 @item
   1190 @code{write-shared}
   1191 
   1192 @item
   1193 @code{write-simple}
   1194 
   1195 @end itemize
   1196 
   1197 @node R5RS Library
   1198 @appendixsec R5RS Library
   1199 
   1200 The @code{(scheme r5rs)} library provides the identifiers defined by
   1201 @rfivers{}, except that @code{transcript-on} and @code{transcript-off}
   1202 are not present.  Note that the @code{exact} and @code{inexact}
   1203 procedures appear under their @rfivers{} names @code{inexact->exact}
   1204 and @code{exact->inexact} respectively.  However, if an implementation
   1205 does not provide a particular library such as the complex library,
   1206 the corresponding identifiers will not appear in this library either.
   1207 
   1208 @itemize @w{}
   1209 
   1210 @item
   1211 @code{*}
   1212 
   1213 @item
   1214 @code{+}
   1215 
   1216 @item
   1217 @code{-}
   1218 
   1219 @item
   1220 @code{@dots{}}
   1221 
   1222 @item
   1223 @code{/}
   1224 
   1225 @item
   1226 @code{<}
   1227 
   1228 @item
   1229 @code{<=}
   1230 
   1231 @item
   1232 @code{=}
   1233 
   1234 @item
   1235 @code{=>}
   1236 
   1237 @item
   1238 @code{>}
   1239 
   1240 @item
   1241 @code{>=}
   1242 
   1243 @item
   1244 @code{_}
   1245 
   1246 @item
   1247 @code{abs}
   1248 
   1249 @item
   1250 @code{acos}
   1251 
   1252 @item
   1253 @code{and}
   1254 
   1255 @item
   1256 @code{angle}
   1257 
   1258 @item
   1259 @code{append}
   1260 
   1261 @item
   1262 @code{apply}
   1263 
   1264 @item
   1265 @code{asin}
   1266 
   1267 @item
   1268 @code{assoc}
   1269 
   1270 @item
   1271 @code{assq}
   1272 
   1273 @item
   1274 @code{assv}
   1275 
   1276 @item
   1277 @code{atan}
   1278 
   1279 @item
   1280 @code{begin}
   1281 
   1282 @item
   1283 @code{boolean?}
   1284 
   1285 @item
   1286 @code{caaaar}
   1287 
   1288 @item
   1289 @code{caaadr}
   1290 
   1291 @item
   1292 @code{caaar}
   1293 
   1294 @item
   1295 @code{caadar}
   1296 
   1297 @item
   1298 @code{caaddr}
   1299 
   1300 @item
   1301 @code{caadr}
   1302 
   1303 @item
   1304 @code{caar}
   1305 
   1306 @item
   1307 @code{cadaar}
   1308 
   1309 @item
   1310 @code{cadadr}
   1311 
   1312 @item
   1313 @code{cadar}
   1314 
   1315 @item
   1316 @code{caddar}
   1317 
   1318 @item
   1319 @code{cadddr}
   1320 
   1321 @item
   1322 @code{caddr}
   1323 
   1324 @item
   1325 @code{cadr}
   1326 
   1327 @item
   1328 @code{call-with-current-continuation}
   1329 
   1330 @item
   1331 @code{call-with-input-file}
   1332 
   1333 @item
   1334 @code{call-with-output-file}
   1335 
   1336 @item
   1337 @code{call-with-values}
   1338 
   1339 @item
   1340 @code{car}
   1341 
   1342 @item
   1343 @code{case}
   1344 
   1345 @item
   1346 @code{cdaaar}
   1347 
   1348 @item
   1349 @code{cdaadr}
   1350 
   1351 @item
   1352 @code{cdaar}
   1353 
   1354 @item
   1355 @code{cdadar}
   1356 
   1357 @item
   1358 @code{cdaddr}
   1359 
   1360 @item
   1361 @code{cdadr}
   1362 
   1363 @item
   1364 @code{cdar}
   1365 
   1366 @item
   1367 @code{cddaar}
   1368 
   1369 @item
   1370 @code{cddadr}
   1371 
   1372 @item
   1373 @code{cddar}
   1374 
   1375 @item
   1376 @code{cdddar}
   1377 
   1378 @item
   1379 @code{cddddr}
   1380 
   1381 @item
   1382 @code{cdddr}
   1383 
   1384 @item
   1385 @code{cddr}
   1386 
   1387 @item
   1388 @code{cdr}
   1389 
   1390 @item
   1391 @code{ceiling}
   1392 
   1393 @item
   1394 @code{char->integer}
   1395 
   1396 @item
   1397 @code{char-alphabetic?}
   1398 
   1399 @item
   1400 @code{char-ci<=?}
   1401 
   1402 @item
   1403 @code{char-ci<?}
   1404 
   1405 @item
   1406 @code{char-ci=?}
   1407 
   1408 @item
   1409 @code{char-ci>=?}
   1410 
   1411 @item
   1412 @code{char-ci>?}
   1413 
   1414 @item
   1415 @code{char-downcase}
   1416 
   1417 @item
   1418 @code{char-lower-case?}
   1419 
   1420 @item
   1421 @code{char-numeric?}
   1422 
   1423 @item
   1424 @code{char-ready?}
   1425 
   1426 @item
   1427 @code{char-upcase}
   1428 
   1429 @item
   1430 @code{char-upper-case?}
   1431 
   1432 @item
   1433 @code{char-whitespace?}
   1434 
   1435 @item
   1436 @code{char<=?}
   1437 
   1438 @item
   1439 @code{char<?}
   1440 
   1441 @item
   1442 @code{char=?}
   1443 
   1444 @item
   1445 @code{char>=?}
   1446 
   1447 @item
   1448 @code{char>?}
   1449 
   1450 @item
   1451 @code{char?}
   1452 
   1453 @item
   1454 @code{close-input-port}
   1455 
   1456 @item
   1457 @code{close-output-port}
   1458 
   1459 @item
   1460 @code{complex?}
   1461 
   1462 @item
   1463 @code{cond}
   1464 
   1465 @item
   1466 @code{cons}
   1467 
   1468 @item
   1469 @code{cos}
   1470 
   1471 @item
   1472 @code{current-input-port}
   1473 
   1474 @item
   1475 @code{current-output-port}
   1476 
   1477 @item
   1478 @code{define}
   1479 
   1480 @item
   1481 @code{define-syntax}
   1482 
   1483 @item
   1484 @code{delay}
   1485 
   1486 @item
   1487 @code{denominator}
   1488 
   1489 @item
   1490 @code{display}
   1491 
   1492 @item
   1493 @code{do}
   1494 
   1495 @item
   1496 @code{dynamic-wind}
   1497 
   1498 @item
   1499 @code{else}
   1500 
   1501 @item
   1502 @code{eof-object?}
   1503 
   1504 @item
   1505 @code{eq?}
   1506 
   1507 @item
   1508 @code{equal?}
   1509 
   1510 @item
   1511 @code{eqv?}
   1512 
   1513 @item
   1514 @code{eval}
   1515 
   1516 @item
   1517 @code{even?}
   1518 
   1519 @item
   1520 @code{exact->inexact}
   1521 
   1522 @item
   1523 @code{exact?}
   1524 
   1525 @item
   1526 @code{exp}
   1527 
   1528 @item
   1529 @code{expt}
   1530 
   1531 @item
   1532 @code{floor}
   1533 
   1534 @item
   1535 @code{for-each}
   1536 
   1537 @item
   1538 @code{force}
   1539 
   1540 @item
   1541 @code{gcd}
   1542 
   1543 @item
   1544 @code{if}
   1545 
   1546 @item
   1547 @code{imag-part}
   1548 
   1549 @item
   1550 @code{inexact->exact}
   1551 
   1552 @item
   1553 @code{inexact?}
   1554 
   1555 @item
   1556 @code{input-port?}
   1557 
   1558 @item
   1559 @code{integer->char}
   1560 
   1561 @item
   1562 @code{integer?}
   1563 
   1564 @item
   1565 @code{interaction-environment}
   1566 
   1567 @item
   1568 @code{lambda}
   1569 
   1570 @item
   1571 @code{lcm}
   1572 
   1573 @item
   1574 @code{length}
   1575 
   1576 @item
   1577 @code{let}
   1578 
   1579 @item
   1580 @code{let*}
   1581 
   1582 @item
   1583 @code{let-syntax}
   1584 
   1585 @item
   1586 @code{letrec}
   1587 
   1588 @item
   1589 @code{letrec-syntax}
   1590 
   1591 @item
   1592 @code{list}
   1593 
   1594 @item
   1595 @code{list->string}
   1596 
   1597 @item
   1598 @code{list->vector}
   1599 
   1600 @item
   1601 @code{list-ref}
   1602 
   1603 @item
   1604 @code{list-tail}
   1605 
   1606 @item
   1607 @code{list?}
   1608 
   1609 @item
   1610 @code{load}
   1611 
   1612 @item
   1613 @code{log}
   1614 
   1615 @item
   1616 @code{magnitude}
   1617 
   1618 @item
   1619 @code{make-polar}
   1620 
   1621 @item
   1622 @code{make-rectangular}
   1623 
   1624 @item
   1625 @code{make-string}
   1626 
   1627 @item
   1628 @code{make-vector}
   1629 
   1630 @item
   1631 @code{map}
   1632 
   1633 @item
   1634 @code{max}
   1635 
   1636 @item
   1637 @code{member}
   1638 
   1639 @item
   1640 @code{memq}
   1641 
   1642 @item
   1643 @code{memv}
   1644 
   1645 @item
   1646 @code{min}
   1647 
   1648 @item
   1649 @code{modulo}
   1650 
   1651 @item
   1652 @code{negative?}
   1653 
   1654 @item
   1655 @code{newline}
   1656 
   1657 @item
   1658 @code{not}
   1659 
   1660 @item
   1661 @code{null-environment}
   1662 
   1663 @item
   1664 @code{null?}
   1665 
   1666 @item
   1667 @code{number->string}
   1668 
   1669 @item
   1670 @code{number?}
   1671 
   1672 @item
   1673 @code{numerator}
   1674 
   1675 @item
   1676 @code{odd?}
   1677 
   1678 @item
   1679 @code{open-input-file}
   1680 
   1681 @item
   1682 @code{open-output-file}
   1683 
   1684 @item
   1685 @code{or}
   1686 
   1687 @item
   1688 @code{output-port?}
   1689 
   1690 @item
   1691 @code{pair?}
   1692 
   1693 @item
   1694 @code{peek-char}
   1695 
   1696 @item
   1697 @code{positive?}
   1698 
   1699 @item
   1700 @code{procedure?}
   1701 
   1702 @item
   1703 @code{quasiquote}
   1704 
   1705 @item
   1706 @code{quote}
   1707 
   1708 @item
   1709 @code{quotient}
   1710 
   1711 @item
   1712 @code{rational?}
   1713 
   1714 @item
   1715 @code{rationalize}
   1716 
   1717 @item
   1718 @code{read}
   1719 
   1720 @item
   1721 @code{read-char}
   1722 
   1723 @item
   1724 @code{real-part}
   1725 
   1726 @item
   1727 @code{real?}
   1728 
   1729 @item
   1730 @code{remainder}
   1731 
   1732 @item
   1733 @code{reverse}
   1734 
   1735 @item
   1736 @code{round}
   1737 
   1738 @item
   1739 @code{scheme-report-environment}
   1740 
   1741 @item
   1742 @code{set!}
   1743 
   1744 @item
   1745 @code{set-car!}
   1746 
   1747 @item
   1748 @code{set-cdr!}
   1749 
   1750 @item
   1751 @code{sin}
   1752 
   1753 @item
   1754 @code{sqrt}
   1755 
   1756 @item
   1757 @code{string}
   1758 
   1759 @item
   1760 @code{string->list}
   1761 
   1762 @item
   1763 @code{string->number}
   1764 
   1765 @item
   1766 @code{string->symbol}
   1767 
   1768 @item
   1769 @code{string-append}
   1770 
   1771 @item
   1772 @code{string-ci<=?}
   1773 
   1774 @item
   1775 @code{string-ci<?}
   1776 
   1777 @item
   1778 @code{string-ci=?}
   1779 
   1780 @item
   1781 @code{string-ci>=?}
   1782 
   1783 @item
   1784 @code{string-ci>?}
   1785 
   1786 @item
   1787 @code{string-copy}
   1788 
   1789 @item
   1790 @code{string-fill!}
   1791 
   1792 @item
   1793 @code{string-length}
   1794 
   1795 @item
   1796 @code{string-ref}
   1797 
   1798 @item
   1799 @code{string-set!}
   1800 
   1801 @item
   1802 @code{string<=?}
   1803 
   1804 @item
   1805 @code{string<?}
   1806 
   1807 @item
   1808 @code{string=?}
   1809 
   1810 @item
   1811 @code{string>=?}
   1812 
   1813 @item
   1814 @code{string>?}
   1815 
   1816 @item
   1817 @code{string?}
   1818 
   1819 @item
   1820 @code{substring}
   1821 
   1822 @item
   1823 @code{symbol->string}
   1824 
   1825 @item
   1826 @code{symbol?}
   1827 
   1828 @item
   1829 @code{syntax-rules}
   1830 
   1831 @item
   1832 @code{tan}
   1833 
   1834 @item
   1835 @code{truncate}
   1836 
   1837 @item
   1838 @code{values}
   1839 
   1840 @item
   1841 @code{vector}
   1842 
   1843 @item
   1844 @code{vector->list}
   1845 
   1846 @item
   1847 @code{vector-fill!}
   1848 
   1849 @item
   1850 @code{vector-length}
   1851 
   1852 @item
   1853 @code{vector-ref}
   1854 
   1855 @item
   1856 @code{vector-set!}
   1857 
   1858 @item
   1859 @code{vector?}
   1860 
   1861 @item
   1862 @code{with-input-from-file}
   1863 
   1864 @item
   1865 @code{with-output-to-file}
   1866 
   1867 @item
   1868 @code{write}
   1869 
   1870 @item
   1871 @code{write-char}
   1872 
   1873 @item
   1874 @code{zero?}
   1875 
   1876 @end itemize