The table that follows summarizes the syntactic forms and procedures described in this book along with standard Scheme syntactic forms and procedures. It shows each item's category and the page number where it is defined. Page numbers prefixed by "t" refer to The Scheme Programming Language, 4th Edition (TSPL4).
All page numbers appearing here refer to the printed version of these books and also serve as hypertext links to the corresponding locations in the electronic versions of these books.
Form | Category | Page |
---|---|---|
'obj | syntax | t141 |
`obj | syntax | t142 |
,obj | syntax | t142 |
,@obj | syntax | t142 |
=> | syntax | t112 |
_ | syntax | t297 |
... | syntax | t297 |
#'template | syntax | t300 |
#`template | syntax | t305 |
#,template | syntax | t305 |
#,@template | syntax | t305 |
#%variable | syntax | 342 |
#2%variable | syntax | 342 |
#3%variable | syntax | 342 |
($primitive variable) | syntax | 342 |
($primitive 2 variable) | syntax | 342 |
($primitive 3 variable) | syntax | 342 |
$system | module | 301 |
&assertion | syntax | t366 |
&condition | syntax | t362 |
&continuation | syntax | 313 |
&error | syntax | t367 |
&format | syntax | 312 |
&i/o | syntax | t371 |
&i/o-decoding | syntax | t375 |
&i/o-encoding | syntax | t376 |
&i/o-file-already-exists | syntax | t374 |
&i/o-file-does-not-exist | syntax | t374 |
&i/o-file-is-read-only | syntax | t374 |
&i/o-file-protection | syntax | t373 |
&i/o-filename | syntax | t373 |
&i/o-invalid-position | syntax | t372 |
&i/o-port | syntax | t375 |
&i/o-read | syntax | t372 |
&i/o-write | syntax | t372 |
&implementation-restriction | syntax | t369 |
&irritants | syntax | t368 |
&lexical | syntax | t370 |
&message | syntax | t368 |
&no-infinities | syntax | t376 |
&no-nans | syntax | t377 |
&non-continuable | syntax | t369 |
&serious | syntax | t366 |
&source | syntax | 312 |
&syntax | syntax | t370 |
&undefined | syntax | t371 |
&violation | syntax | t366 |
&warning | syntax | t367 |
&who | syntax | t369 |
(* num ...) | procedure | t172 |
(+ num ...) | procedure | t171 |
(- num) | procedure | t172 |
(- num1 num2 num3 ...) | procedure | t172 |
(-1+ num) | procedure | 203 |
(/ num) | procedure | t172 |
(/ num1 num2 num3 ...) | procedure | t172 |
(1+ num) | procedure | 203 |
(1- num) | procedure | 203 |
(< real1 real2 real3 ...) | procedure | 202 |
(< real1 real2 real3 ...) | procedure | t170 |
(<= real1 real2 real3 ...) | procedure | 202 |
(<= real1 real2 real3 ...) | procedure | t170 |
(= num1 num2 num3 ...) | procedure | 202 |
(= num1 num2 num3 ...) | procedure | t170 |
(> real1 real2 real3 ...) | procedure | 202 |
(> real1 real2 real3 ...) | procedure | t170 |
(>= real1 real2 real3 ...) | procedure | 202 |
(>= real1 real2 real3 ...) | procedure | t170 |
(abort) | procedure | 359 |
(abort obj) | procedure | 359 |
abort-handler | thread param | 360 |
(abs real) | procedure | t178 |
(acos num) | procedure | t185 |
(acosh num) | procedure | 206 |
(add-duration time timed) | procedure | 366 |
(add-duration! time timed) | procedure | 366 |
add-prefix | syntax | 300 |
(add1 num) | procedure | 203 |
alias | syntax | 300 |
(alias id1 id2) | syntax | 304 |
(and expr ...) | syntax | t110 |
(andmap procedure list1 list2 ...) | procedure | 123 |
(angle num) | procedure | t183 |
(annotation-expression annotation) | procedure | 307 |
(annotation-option-set symbol ...) | syntax | 309 |
(annotation-options annotation) | procedure | 308 |
(annotation-source annotation) | procedure | 307 |
(annotation-stripped annotation) | procedure | 307 |
(annotation? obj) | procedure | 307 |
(append) | procedure | t160 |
(append list ... obj) | procedure | t160 |
(append! list ...) | procedure | 135 |
(apply procedure obj ... list) | procedure | t107 |
(apropos s) | procedure | 321 |
(apropos s env) | procedure | 321 |
(apropos-list s) | procedure | 321 |
(apropos-list s env) | procedure | 321 |
(ash int count) | procedure | 198 |
(asin num) | procedure | t185 |
(asinh num) | procedure | 206 |
(assert expression) | syntax | t359 |
(assertion-violation who msg irritant ...) | procedure | t358 |
(assertion-violation? obj) | procedure | t366 |
(assertion-violationf who msg irritant ...) | procedure | 312 |
(assoc obj alist) | procedure | t165 |
(assp procedure alist) | procedure | t166 |
(assq obj alist) | procedure | t165 |
(assv obj alist) | procedure | t165 |
(atan num) | procedure | t185 |
(atan real1 real2) | procedure | t185 |
(atanh num) | procedure | 206 |
(atom? obj) | procedure | 131 |
base-exception-handler | thread param | 314 |
(begin expr1 expr2 ...) | syntax | t108 |
(bignum? obj) | procedure | 184 |
(binary-port-input-buffer binary-input-port) | procedure | 213 |
(binary-port-input-count binary-input-port) | procedure | 214 |
(binary-port-input-index binary-input-port) | procedure | 213 |
(binary-port-input-size binary-input-port) | procedure | 213 |
(binary-port-output-buffer output-port) | procedure | 215 |
(binary-port-output-count binary-output-port) | procedure | 216 |
(binary-port-output-index output-port) | procedure | 215 |
(binary-port-output-size output-port) | procedure | 215 |
(binary-port? obj) | procedure | t270 |
(bitwise-and exint ...) | procedure | t186 |
(bitwise-arithmetic-shift exint1 exint2) | procedure | t190 |
(bitwise-arithmetic-shift-left exint1 exint2) | procedure | t189 |
(bitwise-arithmetic-shift-right exint1 exint2) | procedure | t189 |
(bitwise-bit-count exint) | procedure | t187 |
(bitwise-bit-field exint1 exint2 exint3) | procedure | t189 |
(bitwise-bit-set? exint1 exint2) | procedure | t188 |
(bitwise-copy-bit exint1 exint2 exint3) | procedure | t188 |
(bitwise-copy-bit-field exint1 exint2 exint3 exint4) | procedure | t189 |
(bitwise-first-bit-set exint) | procedure | t187 |
(bitwise-if exint1 exint2 exint3) | procedure | t186 |
(bitwise-ior exint ...) | procedure | t186 |
(bitwise-length exint) | procedure | t187 |
(bitwise-not exint) | procedure | t186 |
(bitwise-reverse-bit-field exint1 exint2 exint3) | procedure | t191 |
(bitwise-rotate-bit-field exint1 exint2 exint3 exint4) | procedure | t190 |
(bitwise-xor exint ...) | procedure | t186 |
(block-read textual-input-port string) | procedure | 229 |
(block-read textual-input-port string count) | procedure | 229 |
(block-write textual-output-port string) | procedure | 236 |
(block-write textual-output-port string count) | procedure | 236 |
(boolean=? boolean1 boolean2) | procedure | t243 |
(boolean? obj) | procedure | t150 |
(bound-identifier=? identifier1 identifier2) | procedure | t302 |
(box obj) | procedure | 148 |
(box-immutable obj) | procedure | 149 |
(box? obj) | procedure | 148 |
(break who msg irritant ...) | procedure | 315 |
(break who) | procedure | 315 |
(break) | procedure | 315 |
break-handler | thread param | 316 |
(buffer-mode symbol) | syntax | t261 |
(buffer-mode? obj) | syntax | t262 |
(bwp-object? obj) | procedure | 388 |
(bytes-allocated) | procedure | 370 |
(bytes-allocated g) | procedure | 370 |
(bytes-deallocated) | procedure | 371 |
(bytevector fill ...) | procedure | 144 |
(bytevector->immutable-bytevector bytevector) | procedure | 147 |
(bytevector->s8-list bytevector) | procedure | 144 |
(bytevector->sint-list bytevector eness size) | procedure | t238 |
(bytevector->string bytevector transcoder) | procedure | t286 |
(bytevector->u8-list bytevector) | procedure | t232 |
(bytevector->uint-list bytevector eness size) | procedure | t238 |
(bytevector-copy bytevector) | procedure | t229 |
(bytevector-copy! src src-start dst dst-start n) | procedure | t230 |
(bytevector-fill! bytevector fill) | procedure | t229 |
(bytevector-ieee-double-native-ref bytevector n) | procedure | t239 |
(bytevector-ieee-double-native-set! bytevector n x) | procedure | t239 |
(bytevector-ieee-double-ref bytevector n eness) | procedure | t240 |
(bytevector-ieee-double-set! bytevector n x eness) | procedure | t240 |
(bytevector-ieee-single-native-ref bytevector n) | procedure | t239 |
(bytevector-ieee-single-native-set! bytevector n x) | procedure | t239 |
(bytevector-ieee-single-ref bytevector n eness) | procedure | t240 |
(bytevector-ieee-single-set! bytevector n x eness) | procedure | t240 |
(bytevector-length bytevector) | procedure | t229 |
(bytevector-s16-native-ref bytevector n) | procedure | t232 |
(bytevector-s16-native-set! bytevector n s16) | procedure | t233 |
(bytevector-s16-ref bytevector n eness) | procedure | t235 |
(bytevector-s16-set! bytevector n s16 eness) | procedure | t236 |
(bytevector-s24-ref bytevector n eness) | procedure | 146 |
(bytevector-s24-set! bytevector n s24 eness) | procedure | 146 |
(bytevector-s32-native-ref bytevector n) | procedure | t232 |
(bytevector-s32-native-set! bytevector n s32) | procedure | t233 |
(bytevector-s32-ref bytevector n eness) | procedure | t235 |
(bytevector-s32-set! bytevector n s32 eness) | procedure | t236 |
(bytevector-s40-ref bytevector n eness) | procedure | 146 |
(bytevector-s40-set! bytevector n s40 eness) | procedure | 146 |
(bytevector-s48-ref bytevector n eness) | procedure | 146 |
(bytevector-s48-set! bytevector n s48 eness) | procedure | 146 |
(bytevector-s56-ref bytevector n eness) | procedure | 146 |
(bytevector-s56-set! bytevector n s56 eness) | procedure | 146 |
(bytevector-s64-native-ref bytevector n) | procedure | t232 |
(bytevector-s64-native-set! bytevector n s64) | procedure | t233 |
(bytevector-s64-ref bytevector n eness) | procedure | t235 |
(bytevector-s64-set! bytevector n s64 eness) | procedure | t236 |
(bytevector-s8-ref bytevector n) | procedure | t231 |
(bytevector-s8-set! bytevector n s8) | procedure | t231 |
(bytevector-sint-ref bytevector n eness size) | procedure | t237 |
(bytevector-sint-set! bytevector n sint eness size) | procedure | t238 |
(bytevector-truncate! bytevector n) | procedure | 145 |
(bytevector-u16-native-ref bytevector n) | procedure | t232 |
(bytevector-u16-native-set! bytevector n u16) | procedure | t233 |
(bytevector-u16-ref bytevector n eness) | procedure | t235 |
(bytevector-u16-set! bytevector n u16 eness) | procedure | t236 |
(bytevector-u24-ref bytevector n eness) | procedure | 146 |
(bytevector-u24-set! bytevector n u24 eness) | procedure | 146 |
(bytevector-u32-native-ref bytevector n) | procedure | t232 |
(bytevector-u32-native-set! bytevector n u32) | procedure | t233 |
(bytevector-u32-ref bytevector n eness) | procedure | t235 |
(bytevector-u32-set! bytevector n u32 eness) | procedure | t236 |
(bytevector-u40-ref bytevector n eness) | procedure | 146 |
(bytevector-u40-set! bytevector n u40 eness) | procedure | 146 |
(bytevector-u48-ref bytevector n eness) | procedure | 146 |
(bytevector-u48-set! bytevector n u48 eness) | procedure | 146 |
(bytevector-u56-ref bytevector n eness) | procedure | 146 |
(bytevector-u56-set! bytevector n u56 eness) | procedure | 146 |
(bytevector-u64-native-ref bytevector n) | procedure | t232 |
(bytevector-u64-native-set! bytevector n u64) | procedure | t233 |
(bytevector-u64-ref bytevector n eness) | procedure | t235 |
(bytevector-u64-set! bytevector n u64 eness) | procedure | t236 |
(bytevector-u8-ref bytevector n) | procedure | t230 |
(bytevector-u8-set! bytevector n u8) | procedure | t231 |
(bytevector-uint-ref bytevector n eness size) | procedure | t237 |
(bytevector-uint-set! bytevector n uint eness size) | procedure | t238 |
(bytevector=? bytevector1 bytevector2) | procedure | t229 |
(bytevector? obj) | procedure | t155 |
(caaaar pair) | procedure | t157 |
(caaadr pair) | procedure | t157 |
(caaar pair) | procedure | t157 |
(caadar pair) | procedure | t157 |
(caaddr pair) | procedure | t157 |
(caadr pair) | procedure | t157 |
(caar pair) | procedure | t157 |
(cadaar pair) | procedure | t157 |
(cadadr pair) | procedure | t157 |
(cadar pair) | procedure | t157 |
(caddar pair) | procedure | t157 |
(cadddr pair) | procedure | t157 |
(caddr pair) | procedure | t157 |
(cadr pair) | procedure | t157 |
(call-with-bytevector-output-port procedure) | procedure | t266 |
(call-with-bytevector-output-port procedure ?transcoder) | procedure | t266 |
(call-with-current-continuation procedure) | procedure | t123 |
(call-with-input-file path procedure) | procedure | 224 |
(call-with-input-file path procedure options) | procedure | 224 |
(call-with-input-file path procedure) | procedure | t281 |
(call-with-output-file path procedure) | procedure | 233 |
(call-with-output-file path procedure options) | procedure | 233 |
(call-with-output-file path procedure) | procedure | t282 |
(call-with-port port procedure) | procedure | t272 |
(call-with-string-output-port procedure) | procedure | t267 |
(call-with-values producer consumer) | procedure | t131 |
(call/1cc procedure) | procedure | 124 |
(call/cc procedure) | procedure | t123 |
(car pair) | procedure | t156 |
(case expr0 clause1 clause2 ...) | syntax | 121 |
(case expr0 clause1 clause2 ...) | syntax | t113 |
(case-lambda clause ...) | syntax | t94 |
case-sensitive | thread param | 246 |
cd | global param | 252 |
(cdaaar pair) | procedure | t157 |
(cdaadr pair) | procedure | t157 |
(cdaar pair) | procedure | t157 |
(cdadar pair) | procedure | t157 |
(cdaddr pair) | procedure | t157 |
(cdadr pair) | procedure | t157 |
(cdar pair) | procedure | t157 |
(cddaar pair) | procedure | t157 |
(cddadr pair) | procedure | t157 |
(cddar pair) | procedure | t157 |
(cdddar pair) | procedure | t157 |
(cddddr pair) | procedure | t157 |
(cdddr pair) | procedure | t157 |
(cddr pair) | procedure | t157 |
(cdr pair) | procedure | t156 |
(ceiling real) | procedure | t177 |
(cfl* cflonum ...) | procedure | 192 |
(cfl+ cflonum ...) | procedure | 192 |
(cfl- cflonum1 cflonum2 ...) | procedure | 192 |
(cfl-conjugate cflonum) | procedure | 193 |
(cfl-imag-part cflonum) | procedure | 192 |
(cfl-magnitude-squared cflonum) | procedure | 193 |
(cfl-real-part cflonum) | procedure | 192 |
(cfl/ cflonum1 cflonum2 ...) | procedure | 192 |
(cfl= cflonum ...) | procedure | 192 |
(cflonum? obj) | procedure | 185 |
(char- char1 char2) | procedure | 136 |
(char->integer char) | procedure | t215 |
(char-alphabetic? char) | procedure | t213 |
(char-ci<=? char1 char2 ...) | procedure | 136 |
(char-ci<=? char1 char2 char3 ...) | procedure | t212 |
(char-ci<? char1 char2 ...) | procedure | 136 |
(char-ci<? char1 char2 char3 ...) | procedure | t212 |
(char-ci=? char1 char2 ...) | procedure | 136 |
(char-ci=? char1 char2 char3 ...) | procedure | t212 |
(char-ci>=? char1 char2 ...) | procedure | 136 |
(char-ci>=? char1 char2 char3 ...) | procedure | t212 |
(char-ci>? char1 char2 ...) | procedure | 136 |
(char-ci>? char1 char2 char3 ...) | procedure | t212 |
(char-downcase char) | procedure | t214 |
(char-foldcase char) | procedure | t215 |
(char-general-category char) | procedure | t214 |
(char-lower-case? char) | procedure | t213 |
(char-name obj) | procedure | 244 |
(char-name name char) | procedure | 244 |
(char-numeric? char) | procedure | t213 |
(char-ready?) | procedure | 228 |
(char-ready? textual-input-port) | procedure | 228 |
(char-title-case? char) | procedure | t213 |
(char-titlecase char) | procedure | t214 |
(char-upcase char) | procedure | t214 |
(char-upper-case? char) | procedure | t213 |
(char-whitespace? char) | procedure | t213 |
(char<=? char1 char2 ...) | procedure | 136 |
(char<=? char1 char2 char3 ...) | procedure | t212 |
(char<? char1 char2 ...) | procedure | 136 |
(char<? char1 char2 char3 ...) | procedure | t212 |
(char=? char1 char2 ...) | procedure | 136 |
(char=? char1 char2 char3 ...) | procedure | t212 |
(char>=? char1 char2 ...) | procedure | 136 |
(char>=? char1 char2 char3 ...) | procedure | t212 |
(char>? char1 char2 ...) | procedure | 136 |
(char>? char1 char2 char3 ...) | procedure | t212 |
(char? obj) | procedure | t154 |
(chmod path mode) | procedure | 255 |
(clear-input-port) | procedure | 220 |
(clear-input-port input-port) | procedure | 220 |
(clear-output-port) | procedure | 220 |
(clear-output-port output-port) | procedure | 220 |
(close-input-port input-port) | procedure | t285 |
(close-output-port output-port) | procedure | t285 |
(close-port port) | procedure | t270 |
(collect) | procedure | 384 |
(collect g) | procedure | 384 |
(collect g tg) | procedure | 384 |
collect-generation-radix | global param | 385 |
collect-maximum-generation | global param | 385 |
collect-notify | global param | 385 |
collect-request-handler | global param | 386 |
collect-trip-bytes | global param | 385 |
(collections) | procedure | 371 |
command-line | global param | 361 |
(command-line) | procedure | t350 |
command-line-arguments | global param | 361 |
(compile obj) | procedure | 323 |
(compile obj env) | procedure | 323 |
compile-compressed | thread param | 344 |
(compile-file input-filename) | procedure | 325 |
(compile-file input-filename output-filename) | procedure | 325 |
compile-file-message | thread param | 344 |
compile-imported-libraries | thread param | 280 |
compile-interpret-simple | thread param | 343 |
(compile-library input-filename) | procedure | 327 |
(compile-library input-filename output-filename) | procedure | 327 |
compile-library-handler | thread param | 328 |
(compile-port input-port output-port) | procedure | 330 |
(compile-port input-port output-port sfd) | procedure | 330 |
(compile-port input-port output-port sfd wpo-port) | procedure | 330 |
compile-profile | thread param | 352 |
(compile-program input-filename) | procedure | 327 |
(compile-program input-filename output-filename) | procedure | 327 |
compile-program-handler | thread param | 328 |
(compile-script input-filename) | procedure | 326 |
(compile-script input-filename output-filename) | procedure | 326 |
(compile-to-file obj-list output-file) | procedure | 331 |
(compile-to-file obj-list output-file sfd) | procedure | 331 |
(compile-to-port obj-list output-port) | procedure | 330 |
(compile-to-port obj-list output-port sfd) | procedure | 330 |
(compile-to-port obj-list output-port sfd wpo-port) | procedure | 330 |
(compile-whole-library input-filename output-filename) | procedure | 329 |
(compile-whole-program input-filename output-filename) | procedure | 329 |
(compile-whole-program input-filename output-filename libs-visible?) | procedure | 329 |
(complex? obj) | procedure | t151 |
(compute-composition object) | procedure | 55 |
(compute-composition object generation) | procedure | 55 |
(compute-size object) | procedure | 54 |
(compute-size object generation) | procedure | 54 |
(cond clause1 clause2 ...) | syntax | t111 |
(condition condition ...) | procedure | t362 |
(condition-accessor rtd procedure) | procedure | t365 |
(condition-broadcast cond) | procedure | 410 |
(condition-continuation condition) | procedure | 313 |
(condition-irritants condition) | procedure | t368 |
(condition-message condition) | procedure | t368 |
(condition-predicate rtd) | procedure | t365 |
(condition-signal cond) | procedure | 410 |
(condition-wait cond mutex) | procedure | 410 |
(condition-wait cond mutex timeout) | procedure | 410 |
(condition-who condition) | procedure | t369 |
(condition? obj) | procedure | t362 |
(conjugate num) | procedure | 205 |
(cons obj1 obj2) | procedure | t156 |
(cons* obj ... final-obj) | procedure | t158 |
console-error-port | thread param | 231 |
console-input-port | global param | 223 |
console-output-port | global param | 231 |
constant | syntax | t141 |
constructor | syntax | 173 |
(continuation-condition? obj) | procedure | 313 |
(copy-environment env) | procedure | 320 |
(copy-environment env mutable?) | procedure | 320 |
(copy-environment env mutable? syms) | procedure | 320 |
(copy-time time) | procedure | 365 |
(cos num) | procedure | t185 |
(cosh num) | procedure | 205 |
(cost-center-allocation-count cost-center) | procedure | 376 |
(cost-center-instruction-count cost-center) | procedure | 376 |
(cost-center-time cost-center) | procedure | 376 |
(cost-center? obj) | procedure | 375 |
cp0-effort-limit | thread param | 344 |
cp0-outer-unroll-limit | thread param | 344 |
cp0-score-limit | thread param | 344 |
(cpu-time) | procedure | 370 |
(create-exception-state) | procedure | 315 |
(create-exception-state procedure) | procedure | 315 |
(critical-section body1 body2 ...) | syntax | 317 |
(current-date) | procedure | 366 |
(current-date offset) | procedure | 366 |
current-directory | global param | 252 |
current-error-port | thread param | 232 |
(current-error-port) | procedure | t263 |
current-eval | thread param | 322 |
current-exception-state | thread param | 314 |
current-expand | thread param | 333 |
current-input-port | thread param | 223 |
(current-input-port) | procedure | t263 |
(current-memory-bytes) | procedure | 371 |
current-output-port | thread param | 231 |
(current-output-port) | procedure | t263 |
(current-time) | procedure | 363 |
(current-time time-type) | procedure | 363 |
current-transcoder | thread param | 212 |
custom-port-buffer-size | thread param | 223 |
(date->time-utc date) | procedure | 368 |
(date-and-time) | procedure | 369 |
(date-and-time date) | procedure | 369 |
(date-day date) | procedure | 367 |
(date-hour date) | procedure | 367 |
(date-minute date) | procedure | 367 |
(date-month date) | procedure | 367 |
(date-nanosecond date) | procedure | 367 |
(date-second date) | procedure | 367 |
(date-week-day date) | procedure | 368 |
(date-year date) | procedure | 367 |
(date-year-day date) | procedure | 368 |
(date-zone-offset date) | procedure | 367 |
(date? obj) | procedure | 367 |
(datum template) | syntax | 287 |
(datum->syntax template-identifier obj) | procedure | t308 |
(datum->syntax-object template-identifier obj) | procedure | 287 |
(debug) | procedure | 41 |
debug-condition | thread param | 314 |
debug-level | thread param | 342 |
debug-on-exception | global param | 314 |
(decode-float x) | procedure | 191 |
(default-exception-handler obj) | procedure | 313 |
(default-prompt-and-read level) | procedure | 358 |
(define var expr) | syntax | t100 |
(define var) | syntax | t100 |
(define (var0 var1 ...) body1 body2 ...) | syntax | t100 |
(define (var0 . varr) body1 body2 ...) | syntax | t100 |
(define (var0 var1 var2 ... . varr) body1 body2 ...) | syntax | t100 |
(define-condition-type name parent constructor pred field ...) | syntax | t364 |
(define-enumeration name (symbol ...) constructor) | syntax | t250 |
(define-ftype ftype-name ftype) | syntax | 75 |
(define-ftype (ftype-name ftype) ...) | syntax | 75 |
(define-property id key expr) | syntax | 292 |
(define-record name (fld1 ...) ((fld2 init) ...) (opt ...)) | syntax | 168 |
(define-record name parent (fld1 ...) ((fld2 init) ...) (opt ...)) | syntax | 168 |
(define-record-type record-name clause ...) | syntax | t328 |
(define-record-type (record-name constructor pred) clause ...) | syntax | t328 |
(define-structure (name id1 ...) ((id2 expr) ...)) | syntax | 427 |
(define-syntax keyword expr) | syntax | t292 |
(define-top-level-syntax symbol obj) | procedure | 117 |
(define-top-level-syntax symbol obj env) | procedure | 117 |
(define-top-level-value symbol obj) | procedure | 115 |
(define-top-level-value symbol obj env) | procedure | 115 |
(define-values formals expr) | syntax | 112 |
(delay expr) | syntax | t128 |
(delete-directory path) | procedure | 255 |
(delete-directory path error?) | procedure | 255 |
(delete-file path) | procedure | 254 |
(delete-file path error?) | procedure | 254 |
(delete-file path) | procedure | t286 |
(denominator rat) | procedure | t181 |
(directory-list path) | procedure | 253 |
(directory-separator) | procedure | 256 |
(directory-separator? char) | procedure | 256 |
(disable-interrupts) | procedure | 317 |
(display obj) | procedure | t285 |
(display obj textual-output-port) | procedure | t285 |
(display-condition obj) | procedure | 313 |
(display-condition obj textual-output-port) | procedure | 313 |
(display-statistics) | procedure | 370 |
(display-statistics textual-output-port) | procedure | 370 |
(display-string string) | procedure | 236 |
(display-string string textual-output-port) | procedure | 236 |
(div x1 x2) | procedure | t175 |
(div-and-mod x1 x2) | procedure | t175 |
(div0 x1 x2) | procedure | t176 |
(div0-and-mod0 x1 x2) | procedure | t176 |
(do ((var init update) ...) (test result ...) expr ...) | syntax | t115 |
drop-prefix | syntax | 300 |
(dynamic-wind in body out) | procedure | 125 |
(dynamic-wind critical? in body out) | procedure | 125 |
(dynamic-wind in body out) | procedure | t124 |
ee-auto-indent | global param | 395 |
ee-auto-paren-balance | global param | 396 |
(ee-bind-key key procedure) | procedure | 397 |
ee-common-identifiers | global param | 396 |
(ee-compose ecmd ...) | procedure | 405 |
ee-default-repeat | global param | 396 |
ee-flash-parens | global param | 396 |
ee-history-limit | global param | 396 |
ee-noisy | global param | 396 |
ee-paren-flash-delay | global param | 396 |
ee-standard-indent | global param | 395 |
(ee-string-macro string) | procedure | 405 |
else | syntax | t112 |
enable-cross-library-optimization | thread param | 343 |
(enable-interrupts) | procedure | 317 |
enable-object-counts | global param | 373 |
(endianness symbol) | syntax | t228 |
(engine-block) | procedure | 129 |
(engine-return obj ...) | procedure | 130 |
(enum-set->list enum-set) | procedure | t252 |
(enum-set-complement enum-set) | procedure | t254 |
(enum-set-constructor enum-set) | procedure | t251 |
(enum-set-difference enum-set1 enum-set2) | procedure | t253 |
(enum-set-indexer enum-set) | procedure | t254 |
(enum-set-intersection enum-set1 enum-set2) | procedure | t253 |
(enum-set-member? symbol enum-set) | procedure | t253 |
(enum-set-projection enum-set1 enum-set2) | procedure | t254 |
(enum-set-subset? enum-set1 enum-set2) | procedure | t252 |
(enum-set-union enum-set1 enum-set2) | procedure | t253 |
(enum-set-universe enum-set) | procedure | t252 |
(enum-set=? enum-set1 enum-set2) | procedure | t252 |
(enum-set? obj) | procedure | 131 |
(enumerate ls) | procedure | 133 |
(environment import-spec ...) | procedure | t137 |
(environment-mutable? env) | procedure | 319 |
(environment-symbols env) | procedure | 320 |
(environment? obj) | procedure | 318 |
(eof-object) | procedure | t273 |
(eof-object? obj) | procedure | t273 |
(eol-style symbol) | syntax | t259 |
(eq-hashtable-cell hashtable key default) | procedure | 159 |
(eq-hashtable-contains? hashtable key) | procedure | 158 |
(eq-hashtable-delete! hashtable key) | procedure | 159 |
(eq-hashtable-ref hashtable key default) | procedure | 157 |
(eq-hashtable-set! hashtable key value) | procedure | 157 |
(eq-hashtable-update! hashtable key procedure default) | procedure | 158 |
(eq-hashtable-weak? hashtable) | procedure | 157 |
(eq-hashtable? obj) | procedure | 157 |
(eq? obj1 obj2) | procedure | t143 |
(equal-hash obj) | procedure | t245 |
(equal? obj1 obj2) | procedure | t148 |
(eqv? obj1 obj2) | procedure | t146 |
(error who msg irritant ...) | procedure | t358 |
(error-handling-mode symbol) | syntax | t260 |
(error? obj) | procedure | t367 |
(errorf who msg irritant ...) | procedure | 312 |
(eval obj) | procedure | 322 |
(eval obj env) | procedure | 322 |
(eval obj environment) | procedure | t136 |
eval-syntax-expanders-when | thread param | 339 |
(eval-when situations form1 form2 ...) | syntax | 335 |
(even? int) | procedure | t174 |
(exact num) | procedure | t180 |
(exact->inexact num) | procedure | t181 |
(exact-integer-sqrt n) | procedure | t184 |
(exact? num) | procedure | t170 |
except | syntax | 300 |
(exclusive-cond clause1 clause2 ...) | syntax | 121 |
(exists procedure list1 list2 ...) | procedure | t119 |
(exit obj ...) | procedure | 359 |
(exit) | procedure | t350 |
(exit obj) | procedure | t350 |
exit-handler | thread param | 359 |
(exp num) | procedure | t184 |
(expand obj) | procedure | 333 |
(expand obj env) | procedure | 333 |
expand-output | thread param | 347 |
(expand/optimize obj) | procedure | 334 |
(expand/optimize obj env) | procedure | 334 |
expand/optimize-output | thread param | 347 |
(export export-spec ...) | syntax | 276 |
expression-editor | module | 395 |
(expt num1 num2) | procedure | t179 |
(expt-mod int1 int2 int3) | procedure | 203 |
(extend-syntax (name key ...) (pat fender template) ...) | syntax | 421 |
(fasl-file ifn ofn) | procedure | 252 |
(fasl-read binary-input-port) | procedure | 252 |
(fasl-strip-options symbol ...) | syntax | 332 |
(fasl-write obj binary-output-port) | procedure | 252 |
fields | syntax | t331 |
(file-access-time path/port) | procedure | 254 |
(file-access-time path/port follow?) | procedure | 254 |
file-buffer-size | thread param | 222 |
(file-change-time path/port) | procedure | 254 |
(file-change-time path/port follow?) | procedure | 254 |
(file-directory? path) | procedure | 253 |
(file-directory? path follow?) | procedure | 253 |
(file-exists? path) | procedure | 253 |
(file-exists? path follow?) | procedure | 253 |
(file-exists? path) | procedure | t286 |
(file-length port) | procedure | 218 |
(file-modification-time path/port) | procedure | 254 |
(file-modification-time path/port follow?) | procedure | 254 |
(file-options symbol ...) | syntax | t261 |
(file-port? port) | procedure | 223 |
(file-position port) | procedure | 219 |
(file-position port pos) | procedure | 219 |
(file-regular? path) | procedure | 253 |
(file-regular? path follow?) | procedure | 253 |
(file-symbolic-link? path) | procedure | 253 |
(filter procedure list) | procedure | t164 |
(find procedure list) | procedure | t165 |
(finite? real) | procedure | t174 |
(fixnum->flonum fx) | procedure | t211 |
(fixnum-width) | procedure | t193 |
(fixnum? obj) | procedure | t193 |
(fl* fl ...) | procedure | t207 |
(fl+ fl ...) | procedure | t206 |
(fl- fl) | procedure | t206 |
(fl- fl1 fl2 fl3 ...) | procedure | t206 |
(fl-make-rectangular flonum1 flonum2) | procedure | 192 |
(fl/ fl) | procedure | t207 |
(fl/ fl1 fl2 fl3 ...) | procedure | t207 |
(fl< flonum1 flonum2 ...) | procedure | 189 |
(fl<= flonum1 flonum2 ...) | procedure | 189 |
(fl<=? fl1 fl2 fl3 ...) | procedure | t203 |
(fl<? fl1 fl2 fl3 ...) | procedure | t203 |
(fl= flonum1 flonum2 ...) | procedure | 189 |
(fl=? fl1 fl2 fl3 ...) | procedure | t203 |
(fl> flonum1 flonum2 ...) | procedure | 189 |
(fl>= flonum1 flonum2 ...) | procedure | 189 |
(fl>=? fl1 fl2 fl3 ...) | procedure | t203 |
(fl>? fl1 fl2 fl3 ...) | procedure | t203 |
(flabs fl) | procedure | t209 |
(flacos fl) | procedure | t210 |
(flasin fl) | procedure | t210 |
(flatan fl) | procedure | t210 |
(flatan fl1 fl2) | procedure | t210 |
(flceiling fl) | procedure | t208 |
(flcos fl) | procedure | t210 |
(fldenominator fl) | procedure | t209 |
(fldiv fl1 fl2) | procedure | t207 |
(fldiv-and-mod fl1 fl2) | procedure | t207 |
(fldiv0 fl1 fl2) | procedure | t208 |
(fldiv0-and-mod0 fl1 fl2) | procedure | t208 |
(fleven? fl-int) | procedure | t205 |
(flexp fl) | procedure | t209 |
(flexpt fl1 fl2) | procedure | t210 |
(flfinite? fl) | procedure | t205 |
(flfloor fl) | procedure | t208 |
(flinfinite? fl) | procedure | t205 |
(flinteger? fl) | procedure | t204 |
(fllog fl) | procedure | t209 |
(fllog fl1 fl2) | procedure | t209 |
(fllp flonum) | procedure | 191 |
(flmax fl1 fl2 ...) | procedure | t205 |
(flmin fl1 fl2 ...) | procedure | t205 |
(flmod fl1 fl2) | procedure | t207 |
(flmod0 fl1 fl2) | procedure | t208 |
(flnan? fl) | procedure | t205 |
(flnegative? fl) | procedure | t204 |
(flnonnegative? fl) | procedure | 190 |
(flnonpositive? fl) | procedure | 190 |
(flnumerator fl) | procedure | t209 |
(flodd? fl-int) | procedure | t205 |
(flonum->fixnum flonum) | procedure | 189 |
(flonum? obj) | procedure | t203 |
(floor real) | procedure | t177 |
(flpositive? fl) | procedure | t204 |
(flround fl) | procedure | t208 |
(flsin fl) | procedure | t210 |
(flsqrt fl) | procedure | t210 |
(fltan fl) | procedure | t210 |
(fltruncate fl) | procedure | t208 |
(fluid-let ((var expr) ...) body1 body2 ...) | syntax | 114 |
(fluid-let-syntax ((keyword expr) ...) form1 form2 ...) | syntax | 283 |
(flush-output-port) | procedure | 220 |
(flush-output-port output-port) | procedure | 220 |
(flush-output-port output-port) | procedure | t280 |
(flzero? fl) | procedure | t204 |
(fold-left procedure obj list1 list2 ...) | procedure | t120 |
(fold-right procedure obj list1 list2 ...) | procedure | t121 |
(for-all procedure list1 list2 ...) | procedure | t119 |
(for-each procedure list1 list2 ...) | procedure | t118 |
(force promise) | procedure | t128 |
(foreign-address-name address) | procedure | 89 |
(foreign-alloc n) | procedure | 73 |
(foreign-callable proc-exp (param-type ...) res-type) | syntax | 69 |
(foreign-callable-code-object address) | procedure | 71 |
(foreign-callable-entry-point code) | procedure | 71 |
(foreign-entry entry-name) | procedure | 88 |
(foreign-entry? entry-name) | procedure | 88 |
(foreign-free address) | procedure | 73 |
(foreign-procedure entry-exp (param-type ...) res-type) | syntax | 59 |
(foreign-procedure conv entry-exp (param-type ...) res-type) | syntax | 59 |
(foreign-callable conv proc-exp (param-type ...) res-type) | syntax | 69 |
(foreign-ref type address offset) | procedure | 73 |
(foreign-set! type address offset value) | procedure | 75 |
(foreign-sizeof type) | procedure | 75 |
(fork-thread thunk) | procedure | 408 |
(format format-string obj ...) | procedure | 242 |
(format #f format-string obj ...) | procedure | 242 |
(format #t format-string obj ...) | procedure | 242 |
(format textual-output-port format-string obj ...) | procedure | 242 |
(format-condition? obj) | procedure | 312 |
(fprintf textual-output-port format-string obj ...) | procedure | 244 |
(free-identifier=? identifier1 identifier2) | procedure | t302 |
(fresh-line) | procedure | 236 |
(fresh-line textual-output-port) | procedure | 236 |
(ftype-&ref ftype-name (a ...) fptr-expr) | syntax | 83 |
(ftype-&ref ftype-name (a ...) fptr-expr index) | syntax | 83 |
(ftype-init-lock! ftype-name (a ...) fptr-expr) | syntax | 412 |
(ftype-init-lock! ftype-name (a ...) fptr-expr index) | syntax | 412 |
(ftype-lock! ftype-name (a ...) fptr-expr) | syntax | 412 |
(ftype-lock! ftype-name (a ...) fptr-expr index) | syntax | 412 |
(ftype-locked-decr! ftype-name (a ...) fptr-expr) | syntax | 413 |
(ftype-locked-decr! ftype-name (a ...) fptr-expr index) | syntax | 413 |
(ftype-locked-incr! ftype-name (a ...) fptr-expr) | syntax | 413 |
(ftype-locked-incr! ftype-name (a ...) fptr-expr index) | syntax | 413 |
(ftype-pointer->sexpr fptr) | procedure | 87 |
(ftype-pointer-address fptr) | procedure | 82 |
(ftype-pointer-ftype fptr) | procedure | 86 |
(ftype-pointer-null? fptr) | syntax | 83 |
(ftype-pointer=? fptr1 fptr2) | syntax | 83 |
(ftype-pointer? obj) | syntax | 82 |
(ftype-pointer? ftype-name obj) | syntax | 82 |
(ftype-ref ftype-name (a ...) fptr-expr) | syntax | 84 |
(ftype-ref ftype-name (a ...) fptr-expr index) | syntax | 84 |
(ftype-set! ftype-name (a ...) fptr-expr val-expr) | syntax | 84 |
(ftype-set! ftype-name (a ...) fptr-expr index val-expr) | syntax | 84 |
(ftype-sizeof ftype-name) | syntax | 80 |
(ftype-spin-lock! ftype-name (a ...) fptr-expr) | syntax | 412 |
(ftype-spin-lock! ftype-name (a ...) fptr-expr index) | syntax | 412 |
(ftype-unlock! ftype-name (a ...) fptr-expr) | syntax | 412 |
(ftype-unlock! ftype-name (a ...) fptr-expr index) | syntax | 412 |
(fx* fixnum ...) | procedure | 187 |
(fx* fx1 fx2) | procedure | t195 |
(fx*/carry fx1 fx2 fx3) | procedure | t197 |
(fx+ fixnum ...) | procedure | 186 |
(fx+ fx1 fx2) | procedure | t195 |
(fx+/carry fx1 fx2 fx3) | procedure | t197 |
(fx- fixnum1 fixnum2 ...) | procedure | 187 |
(fx- fx) | procedure | t195 |
(fx- fx1 fx2) | procedure | t195 |
(fx-/carry fx1 fx2 fx3) | procedure | t197 |
(fx/ fixnum1 fixnum2 ...) | procedure | 187 |
(fx1+ fixnum) | procedure | 187 |
(fx1- fixnum) | procedure | 187 |
(fx< fixnum1 fixnum2 ...) | procedure | 185 |
(fx<= fixnum1 fixnum2 ...) | procedure | 185 |
(fx<=? fx1 fx2 fx3 ...) | procedure | t193 |
(fx<? fx1 fx2 fx3 ...) | procedure | t193 |
(fx= fixnum1 fixnum2 ...) | procedure | 185 |
(fx=? fx1 fx2 fx3 ...) | procedure | t193 |
(fx> fixnum1 fixnum2 ...) | procedure | 185 |
(fx>= fixnum1 fixnum2 ...) | procedure | 185 |
(fx>=? fx1 fx2 fx3 ...) | procedure | t193 |
(fx>? fx1 fx2 fx3 ...) | procedure | t193 |
(fxabs fixnum) | procedure | 188 |
(fxand fx ...) | procedure | t197 |
(fxarithmetic-shift fx1 fx2) | procedure | t201 |
(fxarithmetic-shift-left fx1 fx2) | procedure | t201 |
(fxarithmetic-shift-right fx1 fx2) | procedure | t201 |
(fxbit-count fx) | procedure | t198 |
(fxbit-field fx1 fx2 fx3) | procedure | t200 |
(fxbit-set? fx1 fx2) | procedure | t199 |
(fxcopy-bit fx1 fx2 fx3) | procedure | t200 |
(fxcopy-bit-field fx1 fx2 fx3 fx4) | procedure | t200 |
(fxdiv fx1 fx2) | procedure | t196 |
(fxdiv-and-mod fx1 fx2) | procedure | t196 |
(fxdiv0 fx1 fx2) | procedure | t196 |
(fxdiv0-and-mod0 fx1 fx2) | procedure | t196 |
(fxeven? fx) | procedure | t194 |
(fxfirst-bit-set fx) | procedure | t199 |
(fxif fx1 fx2 fx3) | procedure | t198 |
(fxior fx ...) | procedure | t197 |
(fxlength fx) | procedure | t198 |
(fxlogand fixnum ...) | procedure | 198 |
(fxlogbit0 index fixnum) | procedure | 200 |
(fxlogbit1 index fixnum) | procedure | 201 |
(fxlogbit? index fixnum) | procedure | 199 |
(fxlogior fixnum ...) | procedure | 198 |
(fxlognot fixnum) | procedure | 199 |
(fxlogor fixnum ...) | procedure | 198 |
(fxlogtest fixnum1 fixnum2) | procedure | 200 |
(fxlogxor fixnum ...) | procedure | 199 |
(fxmax fx1 fx2 ...) | procedure | t195 |
(fxmin fx1 fx2 ...) | procedure | t195 |
(fxmod fx1 fx2) | procedure | t196 |
(fxmod0 fx1 fx2) | procedure | t196 |
(fxmodulo fixnum1 fixnum2) | procedure | 188 |
(fxnegative? fx) | procedure | t194 |
(fxnonnegative? fixnum) | procedure | 186 |
(fxnonpositive? fixnum) | procedure | 186 |
(fxnot fx) | procedure | t197 |
(fxodd? fx) | procedure | t194 |
(fxpositive? fx) | procedure | t194 |
(fxquotient fixnum1 fixnum2 ...) | procedure | 188 |
(fxremainder fixnum1 fixnum2) | procedure | 188 |
(fxreverse-bit-field fx1 fx2 fx3) | procedure | t202 |
(fxrotate-bit-field fx1 fx2 fx3 fx4) | procedure | t201 |
(fxsll fixnum count) | procedure | 201 |
(fxsra fixnum count) | procedure | 201 |
(fxsrl fixnum count) | procedure | 201 |
(fxvector fixnum ...) | procedure | 141 |
(fxvector->immutable-fxvector fxvector) | procedure | 143 |
(fxvector->list fxvector) | procedure | 142 |
(fxvector-copy fxvector) | procedure | 143 |
(fxvector-fill! fxvector fixnum) | procedure | 142 |
(fxvector-length fxvector) | procedure | 141 |
(fxvector-ref fxvector n) | procedure | 142 |
(fxvector-set! fxvector n fixnum) | procedure | 142 |
(fxvector? obj) | procedure | 141 |
(fxxor fx ...) | procedure | t197 |
(fxzero? fx) | procedure | t194 |
(gcd int ...) | procedure | t179 |
generate-allocation-counts | thread param | 375 |
generate-inspector-information | thread param | 343 |
generate-instruction-counts | thread param | 375 |
generate-interrupt-trap | thread param | 342 |
(generate-profile-forms) | thread param | 352 |
(generate-temporaries list) | procedure | t310 |
generate-wpo-files | thread param | 343 |
(gensym) | procedure | 150 |
(gensym pretty-name) | procedure | 150 |
(gensym pretty-name unique-name) | procedure | 150 |
(gensym->unique-string gensym) | procedure | 151 |
gensym-count | thread param | 151 |
gensym-prefix | thread param | 151 |
(gensym? obj) | procedure | 152 |
(get-bytevector-all binary-input-port) | procedure | t275 |
(get-bytevector-n binary-input-port n) | procedure | t274 |
(get-bytevector-n! binary-input-port bytevector start n) | procedure | t274 |
(get-bytevector-some binary-input-port) | procedure | t275 |
(get-bytevector-some! binary-input-port bytevector start n) | procedure | 226 |
(get-char textual-input-port) | procedure | t275 |
(get-datum textual-input-port) | procedure | t278 |
(get-datum/annotations textual-input-port sfd bfp) | procedure | 309 |
(get-hash-table ht k d) | procedure | 420 |
(get-line textual-input-port) | procedure | t277 |
(get-mode path) | procedure | 255 |
(get-mode path follow?) | procedure | 255 |
(get-output-string string-output-port) | procedure | 222 |
(get-process-id) | procedure | 381 |
(get-registry key) | procedure | 381 |
(get-string-all textual-input-port) | procedure | t277 |
(get-string-n textual-input-port n) | procedure | t276 |
(get-string-n! textual-input-port string start n) | procedure | t276 |
(get-string-some textual-input-port) | procedure | 226 |
(get-string-some! textual-input-port string start n) | procedure | 226 |
(get-thread-id) | procedure | 408 |
(get-u8 binary-input-port) | procedure | t274 |
(getenv key) | procedure | 381 |
(getprop symbol key) | procedure | 152 |
(getprop symbol key default) | procedure | 152 |
(greatest-fixnum) | procedure | t193 |
(guard (var clause1 clause2 ...) b1 b2 ...) | syntax | t361 |
(hash-table-for-each ht p) | procedure | 420 |
(hash-table-map ht p) | procedure | 420 |
(hash-table? obj) | procedure | 419 |
(hashtable-cell hashtable key default) | procedure | 155 |
(hashtable-clear! hashtable) | procedure | t249 |
(hashtable-clear! hashtable size) | procedure | t249 |
(hashtable-contains? hashtable key) | procedure | t246 |
(hashtable-copy hashtable) | procedure | t248 |
(hashtable-copy hashtable mutable?) | procedure | t248 |
(hashtable-delete! hashtable key) | procedure | t248 |
(hashtable-entries hashtable) | procedure | t250 |
(hashtable-equivalence-function hashtable) | procedure | t245 |
(hashtable-hash-function hashtable) | procedure | t245 |
(hashtable-keys hashtable) | procedure | t249 |
(hashtable-mutable? hashtable) | procedure | t245 |
(hashtable-ref hashtable key default) | procedure | t246 |
(hashtable-set! hashtable key obj) | procedure | t246 |
(hashtable-size hashtable) | procedure | t248 |
(hashtable-update! hashtable key procedure default) | procedure | t247 |
(hashtable-values hashtable) | procedure | 156 |
(hashtable-weak? obj) | procedure | 157 |
(hashtable? obj) | procedure | t155 |
heap-reserve-ratio | global param | 386 |
(i/o-decoding-error? obj) | procedure | t375 |
(i/o-encoding-error-char condition) | procedure | t376 |
(i/o-encoding-error? obj) | procedure | t376 |
(i/o-error-filename condition) | procedure | t373 |
(i/o-error-port condition) | procedure | t375 |
(i/o-error-position condition) | procedure | t372 |
(i/o-error? obj) | procedure | t371 |
(i/o-file-already-exists-error? obj) | procedure | t374 |
(i/o-file-does-not-exist-error? obj) | procedure | t374 |
(i/o-file-is-read-only-error? obj) | procedure | t374 |
(i/o-file-protection-error? obj) | procedure | t373 |
(i/o-filename-error? obj) | procedure | t373 |
(i/o-invalid-position-error? obj) | procedure | t372 |
(i/o-port-error? obj) | procedure | t375 |
(i/o-read-error? obj) | procedure | t372 |
(i/o-write-error? obj) | procedure | t372 |
(iconv-codec code-page) | procedure | 212 |
(identifier-syntax tmpl) | syntax | t297 |
(identifier-syntax (id1 tmpl1) ((set! id2 e2) tmpl2)) | syntax | t297 |
(identifier? obj) | procedure | t301 |
ieee | module | 301 |
(ieee-environment) | procedure | 319 |
(if test consequent alternative) | syntax | t109 |
(if test consequent) | syntax | t109 |
(imag-part num) | procedure | t182 |
immutable | syntax | t331 |
(immutable-box? obj) | procedure | 148 |
(immutable-bytevector? obj) | procedure | 147 |
(immutable-fxvector? obj) | procedure | 143 |
(immutable-string? obj) | procedure | 139 |
(immutable-vector? obj) | procedure | 140 |
(implementation-restriction-violation? obj) | procedure | t369 |
(implicit-exports #t) | syntax | 278 |
(implicit-exports #f) | syntax | 278 |
(import import-spec ...) | syntax | 272 |
import-notify | thread param | 280 |
(import-only import-spec ...) | syntax | 272 |
(include path) | syntax | 288 |
(indirect-export id indirect-id ...) | syntax | 277 |
(inexact num) | procedure | t180 |
(inexact->exact num) | procedure | t181 |
(inexact? num) | procedure | t170 |
(infinite? real) | procedure | t174 |
(initial-bytes-allocated) | procedure | 371 |
(input-port-ready? input-port) | procedure | 228 |
(input-port? obj) | procedure | t270 |
(inspect obj) | procedure | 42 |
(inspect/object object) | procedure | 47 |
(integer->char n) | procedure | t215 |
(integer-length n) | procedure | 204 |
(integer-valued? obj) | procedure | t153 |
(integer? obj) | procedure | t151 |
interaction-environment | thread param | 319 |
(interactive?) | procedure | 380 |
internal-defines-as-letrec* | thread param | 112 |
(interpret obj) | procedure | 323 |
(interpret obj env) | procedure | 323 |
(iota n) | procedure | 133 |
(irritants-condition? obj) | procedure | t368 |
(isqrt n) | procedure | 204 |
keyboard-interrupt-handler | thread param | 316 |
(lambda formals body1 body2 ...) | syntax | t92 |
(last-pair list) | procedure | 132 |
(latin-1-codec) | procedure | t259 |
(lcm int ...) | procedure | t179 |
(least-fixnum) | procedure | t193 |
(length list) | procedure | t159 |
(let ((var expr) ...) body1 body2 ...) | syntax | t95 |
(let name ((var expr) ...) body1 body2 ...) | syntax | t114 |
(let* ((var expr) ...) body1 body2 ...) | syntax | t96 |
(let*-values ((formals expr) ...) body1 body2 ...) | syntax | t99 |
(let-syntax ((keyword expr) ...) form1 form2 ...) | syntax | t293 |
(let-values ((formals expr) ...) body1 body2 ...) | syntax | t99 |
(letrec ((var expr) ...) body1 body2 ...) | syntax | t97 |
(letrec* ((var expr) ...) body1 body2 ...) | syntax | t98 |
(letrec-syntax ((keyword expr) ...) form1 form2 ...) | syntax | t293 |
(lexical-violation? obj) | procedure | t370 |
(library name exports imports library-body) | syntax | 270 |
library-directories | thread param | 279 |
(library-exports libref) | procedure | 280 |
library-extensions | thread param | 279 |
(library-list) | procedure | 280 |
(library-object-filename libref) | procedure | 280 |
(library-requirements libref) | procedure | 280 |
(library-requirements libref options) | procedure | 280 |
(library-requirements-options symbol ...) | syntax | 282 |
(library-version libref) | procedure | 280 |
(list obj ...) | procedure | t158 |
(list* obj ... final-obj) | procedure | 133 |
(list->fxvector list) | procedure | 143 |
(list->string list) | procedure | t223 |
(list->vector list) | procedure | t226 |
(list-copy list) | procedure | 132 |
(list-head list n) | procedure | 132 |
(list-ref list n) | procedure | t159 |
(list-sort predicate list) | procedure | t167 |
(list-tail list n) | procedure | t160 |
(list? obj) | procedure | t158 |
(literal-identifier=? identifier1 identifier2) | procedure | 290 |
(load path) | procedure | 323 |
(load path eval-proc) | procedure | 323 |
(load-library path) | procedure | 324 |
(load-library path eval-proc) | procedure | 324 |
(load-program path) | procedure | 324 |
(load-program path eval-proc) | procedure | 324 |
(load-shared-object path) | procedure | 89 |
(locate-source sfd pos) | procedure | 310 |
(lock-object obj) | procedure | 392 |
(locked-object? obj) | procedure | 393 |
(log num) | procedure | t184 |
(log num1 num2) | procedure | t184 |
(logand int ...) | procedure | 194 |
(logbit0 index int) | procedure | 197 |
(logbit1 index int) | procedure | 197 |
(logbit? index int) | procedure | 195 |
(logior int ...) | procedure | 194 |
(lognot int) | procedure | 195 |
(logor int ...) | procedure | 194 |
(logtest int1 int2) | procedure | 196 |
(logxor int ...) | procedure | 195 |
(lookahead-char textual-input-port) | procedure | t275 |
(lookahead-u8 binary-input-port) | procedure | t274 |
(machine-type) | procedure | 333 |
(magnitude num) | procedure | t183 |
(magnitude-squared num) | procedure | 205 |
(make-annotation obj source-object stripped-obj) | procedure | 307 |
(make-annotation obj source-object stripped-obj options) | procedure | 307 |
(make-assertion-violation) | procedure | t366 |
(make-boot-file output-filename base-boot-list input-filename ...) | procedure | 331 |
(make-boot-header output-filename base-boot1 base-boot2...) | procedure | 331 |
(make-bytevector n) | procedure | t228 |
(make-bytevector n fill) | procedure | t228 |
(make-compile-time-value obj) | procedure | 290 |
(make-condition) | procedure | 410 |
(make-continuation-condition continuation) | procedure | 313 |
(make-cost-center) | procedure | 375 |
(make-custom-binary-input-port id r! gp sp! close) | procedure | t267 |
(make-custom-binary-input/output-port id r! w! gp sp! close) | procedure | t267 |
(make-custom-binary-output-port id w! gp sp! close) | procedure | t267 |
(make-custom-textual-input-port id r! gp sp! close) | procedure | t268 |
(make-custom-textual-input/output-port id r! w! gp sp! close) | procedure | t268 |
(make-custom-textual-output-port id w! gp sp! close) | procedure | t268 |
(make-date nsec sec min hour day mon year offset) | procedure | 367 |
(make-engine thunk) | procedure | 125 |
(make-enumeration symbol-list) | procedure | t251 |
(make-eq-hashtable) | procedure | t243 |
(make-eq-hashtable size) | procedure | t243 |
(make-eqv-hashtable) | procedure | t244 |
(make-eqv-hashtable size) | procedure | t244 |
(make-error) | procedure | t367 |
(make-format-condition) | procedure | 312 |
(make-ftype-pointer ftype-name expr) | syntax | 80 |
(make-fxvector n) | procedure | 141 |
(make-fxvector n fixnum) | procedure | 141 |
(make-guardian) | procedure | 388 |
(make-hash-table) | procedure | 419 |
(make-hash-table weak?) | procedure | 419 |
(make-hashtable hash equiv?) | procedure | t244 |
(make-hashtable hash equiv? size) | procedure | t244 |
(make-i/o-decoding-error pobj) | procedure | t375 |
(make-i/o-encoding-error pobj cobj) | procedure | t376 |
(make-i/o-error) | procedure | t371 |
(make-i/o-file-already-exists-error filename) | procedure | t374 |
(make-i/o-file-does-not-exist-error filename) | procedure | t374 |
(make-i/o-file-is-read-only-error filename) | procedure | t374 |
(make-i/o-file-protection-error filename) | procedure | t373 |
(make-i/o-filename-error filename) | procedure | t373 |
(make-i/o-invalid-position-error position) | procedure | t372 |
(make-i/o-port-error pobj) | procedure | t375 |
(make-i/o-read-error) | procedure | t372 |
(make-i/o-write-error) | procedure | t372 |
(make-implementation-restriction-violation) | procedure | t369 |
(make-input-port handler input-buffer) | procedure | 213 |
(make-input/output-port handler input-buffer output-buffer) | procedure | 213 |
(make-irritants-condition irritants) | procedure | t368 |
(make-lexical-violation) | procedure | t370 |
(make-list n) | procedure | 133 |
(make-list n obj) | procedure | 133 |
(make-message-condition message) | procedure | t368 |
(make-mutex) | procedure | 408 |
(make-no-infinities-violation) | procedure | t376 |
(make-no-nans-violation) | procedure | t377 |
(make-non-continuable-violation) | procedure | t369 |
(make-object-finder pred) | procedure | 53 |
(make-object-finder pred g) | procedure | 53 |
(make-object-finder pred x g) | procedure | 53 |
(make-output-port handler output-buffer) | procedure | 213 |
(make-parameter object) | procedure | 376 |
(make-parameter object procedure) | procedure | 376 |
(make-polar real1 real2) | procedure | t183 |
(make-record-constructor-descriptor rtd parent-rcd protocol) | procedure | t332 |
(make-record-type type-name fields) | procedure | 177 |
(make-record-type parent-rtd type-name fields) | procedure | 177 |
(make-record-type-descriptor name parent uid s? o? fields) | procedure | t331 |
(make-rectangular real1 real2) | procedure | t182 |
(make-serious-condition) | procedure | t366 |
(make-source-condition form) | procedure | 312 |
(make-source-file-descriptor string binary-input-port) | procedure | 308 |
(make-source-file-descriptor string binary-input-port reset?) | procedure | 308 |
(make-source-object sfd bfp efp) | procedure | 308 |
(make-sstats cpu real bytes gc-count gc-cpu gc-real gc-bytes) | procedure | 372 |
(make-string n) | procedure | t218 |
(make-string n char) | procedure | t218 |
(make-syntax-violation form subform) | procedure | t370 |
(make-thread-parameter object) | procedure | 413 |
(make-thread-parameter object procedure) | procedure | 413 |
(make-time type nsec sec) | procedure | 364 |
(make-transcoder codec) | procedure | t259 |
(make-transcoder codec eol-style) | procedure | t259 |
(make-transcoder codec eol-style error-handling-mode) | procedure | t259 |
(make-undefined-violation) | procedure | t371 |
(make-variable-transformer procedure) | procedure | t306 |
(make-vector n) | procedure | t224 |
(make-vector n obj) | procedure | t224 |
(make-violation) | procedure | t366 |
(make-warning) | procedure | t367 |
(make-weak-eq-hashtable) | procedure | 156 |
(make-weak-eq-hashtable size) | procedure | 156 |
(make-weak-eqv-hashtable) | procedure | 156 |
(make-weak-eqv-hashtable size) | procedure | 156 |
(make-who-condition who) | procedure | t369 |
(map procedure list1 list2 ...) | procedure | t117 |
(mark-port-closed! port) | procedure | 216 |
(max real1 real2 ...) | procedure | t178 |
(maximum-memory-bytes) | procedure | 371 |
(maybe-compile-file input-filename) | procedure | 327 |
(maybe-compile-file input-filename output-filename) | procedure | 327 |
(maybe-compile-library input-filename) | procedure | 327 |
(maybe-compile-library input-filename output-filename) | procedure | 327 |
(maybe-compile-program input-filename) | procedure | 327 |
(maybe-compile-program input-filename output-filename) | procedure | 327 |
(member obj list) | procedure | t161 |
(memp procedure list) | procedure | t163 |
(memq obj list) | procedure | t161 |
(memv obj list) | procedure | t161 |
(merge predicate list1 list2) | procedure | 155 |
(merge! predicate list1 list2) | procedure | 155 |
(message-condition? obj) | procedure | t368 |
(meta . definition) | syntax | 301 |
(meta-cond clause1 clause2 ...) | syntax | 303 |
(min real1 real2 ...) | procedure | t178 |
(mkdir path) | procedure | 254 |
(mkdir path mode) | procedure | 254 |
(mod x1 x2) | procedure | t175 |
(mod0 x1 x2) | procedure | t176 |
(module name interface defn ... init ...) | syntax | 295 |
(module interface defn ... init ...) | syntax | 295 |
(modulo int1 int2) | procedure | t175 |
(most-negative-fixnum) | procedure | 185 |
(most-positive-fixnum) | procedure | 185 |
(multibyte->string code-page bytevector) | procedure | 238 |
mutable | syntax | t331 |
(mutable-box? obj) | procedure | 148 |
(mutable-bytevector? obj) | procedure | 147 |
(mutable-fxvector? obj) | procedure | 143 |
(mutable-string? obj) | procedure | 139 |
(mutable-vector? obj) | procedure | 140 |
(mutex-acquire mutex) | procedure | 409 |
(mutex-acquire mutex block?) | procedure | 409 |
(mutex-release mutex) | procedure | 409 |
(mutex? obj) | procedure | 408 |
(nan? real) | procedure | t174 |
(native-endianness) | procedure | t228 |
(native-eol-style) | procedure | t260 |
(native-transcoder) | procedure | t259 |
(negative? real) | procedure | t173 |
(new-cafe) | procedure | 356 |
(new-cafe eval-proc) | procedure | 356 |
(newline) | procedure | t285 |
(newline textual-output-port) | procedure | t285 |
(no-infinities-violation? obj) | procedure | t376 |
(no-nans-violation? obj) | procedure | t377 |
(non-continuable-violation? obj) | procedure | t369 |
nongenerative | syntax | t331 |
(nonnegative? real) | procedure | 205 |
(nonpositive? real) | procedure | 204 |
(not obj) | procedure | t110 |
(null-environment version) | procedure | t137 |
(null? obj) | procedure | t151 |
(number->string num) | procedure | 206 |
(number->string num radix) | procedure | 206 |
(number->string num radix precision) | procedure | 206 |
(number->string num) | procedure | t191 |
(number->string num radix) | procedure | t191 |
(number->string num radix precision) | procedure | t191 |
(number? obj) | procedure | t151 |
(numerator rat) | procedure | t181 |
(object-counts) | procedure | 374 |
(oblist) | procedure | 153 |
(odd? int) | procedure | t174 |
only | syntax | 300 |
opaque | syntax | t331 |
(open-bytevector-input-port bytevector) | procedure | t264 |
(open-bytevector-input-port bytevector ?transcoder) | procedure | t264 |
(open-bytevector-output-port) | procedure | t265 |
(open-bytevector-output-port ?transcoder) | procedure | t265 |
(open-fd-input-port fd) | procedure | 225 |
(open-fd-input-port fd b-mode) | procedure | 225 |
(open-fd-input-port fd b-mode ?transcoder) | procedure | 225 |
(open-fd-input/output-port fd) | procedure | 237 |
(open-fd-input/output-port fd b-mode) | procedure | 237 |
(open-fd-input/output-port fd b-mode ?transcoder) | procedure | 237 |
(open-fd-output-port fd) | procedure | 234 |
(open-fd-output-port fd b-mode) | procedure | 234 |
(open-fd-output-port fd b-mode ?transcoder) | procedure | 234 |
(open-file-input-port path) | procedure | t262 |
(open-file-input-port path options) | procedure | t262 |
(open-file-input-port path options b-mode) | procedure | t262 |
(open-file-input-port path options b-mode ?transcoder) | procedure | t262 |
(open-file-input/output-port path) | procedure | t263 |
(open-file-input/output-port path options) | procedure | t263 |
(open-file-input/output-port path options b-mode) | procedure | t263 |
(open-file-input/output-port path options b-mode ?transcoder) | procedure | t263 |
(open-file-output-port path) | procedure | t262 |
(open-file-output-port path options) | procedure | t262 |
(open-file-output-port path options b-mode) | procedure | t262 |
(open-file-output-port path options b-mode ?transcoder) | procedure | t262 |
(open-input-file path) | procedure | 224 |
(open-input-file path options) | procedure | 224 |
(open-input-file path) | procedure | t280 |
(open-input-output-file path) | procedure | 237 |
(open-input-output-file path options) | procedure | 237 |
(open-input-string string) | procedure | 221 |
(open-output-file path) | procedure | 232 |
(open-output-file path options) | procedure | 232 |
(open-output-file path) | procedure | t281 |
(open-output-string) | procedure | 221 |
(open-process-ports command) | procedure | 58 |
(open-process-ports command b-mode) | procedure | 58 |
(open-process-ports command b-mode ?transcoder) | procedure | 58 |
(open-source-file sfd) | procedure | 310 |
(open-string-input-port string) | procedure | t265 |
(open-string-output-port) | procedure | t266 |
optimize-level | thread param | 341 |
(or expr ...) | syntax | t110 |
(ormap procedure list1 list2 ...) | procedure | 123 |
(output-port-buffer-mode port) | procedure | t273 |
(output-port? obj) | procedure | t270 |
(pair? obj) | procedure | t151 |
(parameterize ((param expr) ...) body1 body2 ...) | syntax | 377 |
parent | syntax | t331 |
parent-rtd | syntax | t331 |
(pariah expr1 expr2 ...) | syntax | 347 |
(partition procedure list) | procedure | t164 |
(path-absolute? path) | procedure | 256 |
(path-extension path) | procedure | 256 |
(path-first path) | procedure | 256 |
(path-last path) | procedure | 256 |
(path-parent path) | procedure | 256 |
(path-rest path) | procedure | 256 |
(path-root path) | procedure | 256 |
(peek-char) | procedure | t284 |
(peek-char textual-input-port) | procedure | t284 |
(petite?) | procedure | 380 |
(port-bol? port) | procedure | 217 |
(port-closed? port) | procedure | 216 |
(port-eof? input-port) | procedure | t278 |
(port-file-compressed! port) | procedure | 220 |
(port-file-descriptor port) | procedure | 223 |
(port-handler port) | procedure | 213 |
(port-has-port-length? port) | procedure | 218 |
(port-has-port-nonblocking?? port) | procedure | 219 |
(port-has-port-position? port) | procedure | t271 |
(port-has-set-port-length!? port) | procedure | 218 |
(port-has-set-port-nonblocking!? port) | procedure | 219 |
(port-has-set-port-position!? port) | procedure | t272 |
(port-input-buffer input-port) | procedure | 213 |
(port-input-count input-port) | procedure | 214 |
(port-input-empty? input-port) | procedure | 214 |
(port-input-index input-port) | procedure | 213 |
(port-input-size input-port) | procedure | 213 |
(port-length port) | procedure | 218 |
(port-name port) | procedure | 217 |
(port-nonblocking? port) | procedure | 219 |
(port-output-buffer output-port) | procedure | 215 |
(port-output-count output-port) | procedure | 216 |
(port-output-full? output-port) | procedure | 216 |
(port-output-index output-port) | procedure | 215 |
(port-output-size output-port) | procedure | 215 |
(port-position port) | procedure | t271 |
(port-transcoder port) | procedure | t271 |
(port? obj) | procedure | t270 |
(positive? real) | procedure | t173 |
predicate | syntax | 173 |
prefix | syntax | 173 |
(pretty-file ifn ofn) | procedure | 239 |
(pretty-format sym) | procedure | 239 |
(pretty-format sym fmt) | procedure | 239 |
pretty-initial-indent | thread param | 241 |
pretty-line-length | thread param | 241 |
pretty-maximum-lines | thread param | 242 |
pretty-one-line-limit | thread param | 241 |
(pretty-print obj) | procedure | 238 |
(pretty-print obj textual-output-port) | procedure | 238 |
pretty-standard-indent | thread param | 241 |
print-brackets | thread param | 249 |
print-char-name | thread param | 246 |
print-extended-identifiers | thread param | 249 |
print-gensym | thread param | 248 |
print-graph | thread param | 246 |
print-length | thread param | 247 |
print-level | thread param | 247 |
print-precision | thread param | 251 |
print-radix | thread param | 248 |
print-record | thread param | 177 |
print-unicode | thread param | 251 |
print-vector-length | thread param | 250 |
(printf format-string obj ...) | procedure | 244 |
(expr0 expr1 ...) | syntax | t107 |
(procedure-arity-mask proc) | procedure | 182 |
(procedure? obj) | procedure | t155 |
(process command) | procedure | 58 |
(profile source-object) | syntax | 352 |
(profile-clear) | procedure | 353 |
(profile-clear-database) | procedure | 356 |
(profile-dump) | procedure | 353 |
(profile-dump-data path) | procedure | 355 |
(profile-dump-data path dump) | procedure | 355 |
(profile-dump-html) | procedure | 353 |
(profile-dump-html prefix) | procedure | 353 |
(profile-dump-html prefix dump) | procedure | 353 |
(profile-dump-list) | procedure | 354 |
(profile-dump-list warn?) | procedure | 354 |
(profile-dump-list warn? dump) | procedure | 354 |
(profile-line-number-color) | thread param | 354 |
(profile-load-data path ...) | procedure | 355 |
(profile-palette) | thread param | 353 |
(profile-query-weight obj) | procedure | 356 |
(property-list symbol) | procedure | 153 |
protocol | syntax | t331 |
(put-bytevector binary-output-port bytevector) | procedure | t279 |
(put-bytevector binary-output-port bytevector start) | procedure | t279 |
(put-bytevector binary-output-port bytevector start n) | procedure | t279 |
(put-bytevector-some binary-output-port bytevector) | procedure | 235 |
(put-bytevector-some binary-output-port bytevector start) | procedure | 235 |
(put-bytevector-some binary-output-port bytevector start n) | procedure | 235 |
(put-char textual-output-port char) | procedure | t279 |
(put-datum textual-output-port obj) | procedure | t279 |
(put-hash-table! ht k v) | procedure | 420 |
(put-registry! key val) | procedure | 381 |
(put-string textual-output-port string) | procedure | t279 |
(put-string textual-output-port string start) | procedure | t279 |
(put-string textual-output-port string start n) | procedure | t279 |
(put-string-some textual-output-port string) | procedure | 235 |
(put-string-some textual-output-port string start) | procedure | 235 |
(put-string-some textual-output-port string start n) | procedure | 235 |
(put-u8 binary-output-port octet) | procedure | t278 |
(putenv key value) | procedure | 381 |
(putprop symbol key value) | procedure | 152 |
(quasiquote obj ...) | syntax | t142 |
(quasisyntax template ...) | syntax | t305 |
(quote obj) | syntax | t141 |
(quotient int1 int2) | procedure | t175 |
r5rs | module | 301 |
r5rs-syntax | module | 301 |
(raise obj) | procedure | t357 |
(raise-continuable obj) | procedure | t357 |
(random real) | procedure | 202 |
random-seed | thread param | 202 |
(rational-valued? obj) | procedure | t153 |
(rational? obj) | procedure | t151 |
(rationalize real1 real2) | procedure | t181 |
(ratnum? obj) | procedure | 185 |
(read) | procedure | t284 |
(read textual-input-port) | procedure | t284 |
(read-char) | procedure | t284 |
(read-char textual-input-port) | procedure | t284 |
(read-token) | procedure | 229 |
(read-token textual-input-port) | procedure | 229 |
(real->flonum real) | procedure | t211 |
(real-part num) | procedure | t182 |
(real-time) | procedure | 370 |
(real-valued? obj) | procedure | t153 |
(real? obj) | procedure | t151 |
(rec var expr) | syntax | 113 |
(record-accessor rtd idx) | procedure | t334 |
(record-case expr clause1 clause2 ...) | syntax | 122 |
(record-constructor rcd) | procedure | 179 |
(record-constructor rtd) | procedure | 179 |
(record-constructor rcd) | procedure | t333 |
(record-constructor-descriptor record-name) | syntax | t333 |
(record-constructor-descriptor? obj) | procedure | 131 |
(record-equal-procedure record1 record2) | procedure | 165 |
(record-field-accessible? rtd field-id) | procedure | 179 |
(record-field-accessor rtd field-id) | procedure | 179 |
(record-field-mutable? rtd field-id) | procedure | 180 |
(record-field-mutable? rtd idx) | procedure | t338 |
(record-field-mutator rtd field-id) | procedure | 179 |
(record-hash-procedure record) | procedure | 166 |
(record-mutator rtd idx) | procedure | t334 |
(record-predicate rtd) | procedure | t333 |
(record-reader name) | procedure | 174 |
(record-reader rtd) | procedure | 174 |
(record-reader name rtd) | procedure | 174 |
(record-reader name #f) | procedure | 174 |
(record-reader rtd #f) | procedure | 174 |
(record-rtd record) | procedure | t338 |
(record-type-descriptor rec) | procedure | 181 |
(record-type-descriptor record-name) | syntax | t333 |
(record-type-descriptor? obj) | procedure | t332 |
(record-type-equal-procedure rtd equal-proc) | procedure | 165 |
(record-type-equal-procedure rtd) | procedure | 165 |
(record-type-field-decls rtd) | procedure | 181 |
(record-type-field-names rtd) | procedure | 180 |
(record-type-field-names rtd) | procedure | t337 |
(record-type-generative? rtd) | procedure | t337 |
(record-type-hash-procedure rtd hash-proc) | procedure | 165 |
(record-type-hash-procedure rtd) | procedure | 165 |
(record-type-name rtd) | procedure | 180 |
(record-type-name rtd) | procedure | t336 |
(record-type-opaque? rtd) | procedure | t337 |
(record-type-parent rtd) | procedure | t336 |
(record-type-sealed? rtd) | procedure | t337 |
(record-type-symbol rtd) | procedure | 180 |
(record-type-uid rtd) | procedure | t336 |
(record-writer rtd) | procedure | 175 |
(record-writer rtd procedure) | procedure | 175 |
(record? obj) | procedure | 181 |
(record? obj rtd) | procedure | 181 |
(record? obj) | procedure | t338 |
(register-signal-handler sig procedure) | procedure | 318 |
release-minimum-generation | global param | 386 |
(remainder int1 int2) | procedure | t175 |
(remove obj list) | procedure | t163 |
(remove! obj list) | procedure | 134 |
(remove-foreign-entry entry-name) | procedure | 91 |
(remove-hash-table! ht k) | procedure | 420 |
(remove-registry! key) | procedure | 381 |
(remp procedure list) | procedure | t163 |
(remprop symbol key) | procedure | 153 |
(remq obj list) | procedure | t163 |
(remq! obj list) | procedure | 134 |
(remv obj list) | procedure | t163 |
(remv! obj list) | procedure | 134 |
rename | syntax | 300 |
(rename-file old-pathname new-pathname) | procedure | 255 |
require-nongenerative-clause | thread param | 162 |
(reset) | procedure | 359 |
(reset-cost-center! cost-center) | procedure | 376 |
reset-handler | thread param | 359 |
(reset-maximum-memory-bytes!) | procedure | 371 |
(reverse list) | procedure | t161 |
(reverse! list) | procedure | 135 |
(revisit path) | procedure | 325 |
(round real) | procedure | t178 |
run-cp0 | thread param | 344 |
(s8-list->bytevector list) | procedure | 145 |
(sc-expand obj) | procedure | 333 |
(sc-expand obj env) | procedure | 333 |
scheme | module | 301 |
(scheme-environment) | procedure | 319 |
scheme-program | global param | 361 |
(scheme-report-environment version) | procedure | t137 |
scheme-script | global param | 360 |
scheme-start | global param | 360 |
(scheme-version) | procedure | 380 |
(scheme-version-number) | procedure | 380 |
sealed | syntax | t331 |
(serious-condition? obj) | procedure | t366 |
(set! var expr) | syntax | t102 |
(set-binary-port-input-buffer! binary-input-port bytevector) | procedure | 214 |
(set-binary-port-input-index! binary-input-port n) | procedure | 214 |
(set-binary-port-input-size! binary-input-port n) | procedure | 214 |
(set-binary-port-output-buffer! binary-output-port bytevector) | procedure | 215 |
(set-binary-port-output-index! output-port n) | procedure | 215 |
(set-binary-port-output-size! output-port n) | procedure | 215 |
(set-box! box obj) | procedure | 148 |
(set-car! pair obj) | procedure | t157 |
(set-cdr! pair obj) | procedure | t157 |
(set-port-bol! output-port obj) | procedure | 216 |
(set-port-eof! input-port obj) | procedure | 217 |
(set-port-input-buffer! input-port x) | procedure | 214 |
(set-port-input-index! input-port n) | procedure | 214 |
(set-port-input-size! input-port n) | procedure | 214 |
(set-port-length! port len) | procedure | 218 |
(set-port-name! port obj) | procedure | 218 |
(set-port-nonblocking! port obj) | procedure | 219 |
(set-port-output-buffer! output-port x) | procedure | 215 |
(set-port-output-index! output-port n) | procedure | 215 |
(set-port-output-size! output-port n) | procedure | 215 |
(set-port-position! port pos) | procedure | t272 |
(set-sstats-bytes! s new-value) | procedure | 373 |
(set-sstats-cpu! s new-value) | procedure | 373 |
(set-sstats-gc-bytes! s new-value) | procedure | 373 |
(set-sstats-gc-count! s new-value) | procedure | 373 |
(set-sstats-gc-cpu! s new-value) | procedure | 373 |
(set-sstats-gc-real! s new-value) | procedure | 373 |
(set-sstats-real! s new-value) | procedure | 373 |
(set-textual-port-input-buffer! textual-input-port string) | procedure | 214 |
(set-textual-port-input-index! textual-input-port n) | procedure | 214 |
(set-textual-port-input-size! textual-input-port n) | procedure | 214 |
(set-textual-port-output-buffer! textual-output-port string) | procedure | 215 |
(set-textual-port-output-index! textual-output-port n) | procedure | 215 |
(set-textual-port-output-size! textual-output-port n) | procedure | 215 |
(set-time-nanosecond! time nsec) | procedure | 364 |
(set-time-second! time sec) | procedure | 364 |
(set-time-type! time type) | procedure | 364 |
(set-timer n) | procedure | 316 |
(set-top-level-value! symbol obj) | procedure | 116 |
(set-top-level-value! symbol obj env) | procedure | 116 |
(set-virtual-register! k x) | procedure | 379 |
(simple-conditions condition) | procedure | t363 |
(sin num) | procedure | t185 |
(sinh num) | procedure | 205 |
(sint-list->bytevector list eness size) | procedure | t239 |
(sleep time) | procedure | 369 |
(sort predicate list) | procedure | 154 |
(sort! predicate list) | procedure | 154 |
(source-condition-form condition) | procedure | 312 |
(source-condition? obj) | procedure | 312 |
source-directories | global param | 340 |
(source-file-descriptor path checksum) | procedure | 309 |
(source-file-descriptor-checksum sfd) | procedure | 309 |
(source-file-descriptor-path sfd) | procedure | 309 |
(source-file-descriptor? obj) | procedure | 308 |
(source-object-bfp source-object) | procedure | 308 |
(source-object-efp source-object) | procedure | 308 |
(source-object-sfd source-object) | procedure | 308 |
(source-object? obj) | procedure | 308 |
(sqrt num) | procedure | t183 |
(sstats-bytes s) | procedure | 373 |
(sstats-cpu s) | procedure | 373 |
(sstats-difference s1 s2) | procedure | 373 |
(sstats-gc-bytes s) | procedure | 373 |
(sstats-gc-count s) | procedure | 373 |
(sstats-gc-cpu s) | procedure | 373 |
(sstats-gc-real s) | procedure | 373 |
(sstats-print s) | procedure | 373 |
(sstats-print s textual-output-port) | procedure | 373 |
(sstats-real s) | procedure | 373 |
(sstats? obj) | procedure | 372 |
(standard-error-port) | procedure | 235 |
(standard-error-port b-mode) | procedure | 235 |
(standard-error-port b-mode ?transcoder) | procedure | 235 |
(standard-error-port) | procedure | t264 |
(standard-input-port) | procedure | 225 |
(standard-input-port b-mode) | procedure | 225 |
(standard-input-port b-mode ?transcoder) | procedure | 225 |
(standard-input-port) | procedure | t264 |
(standard-output-port) | procedure | 234 |
(standard-output-port b-mode) | procedure | 234 |
(standard-output-port b-mode ?transcoder) | procedure | 234 |
(standard-output-port) | procedure | t264 |
(statistics) | procedure | 372 |
(string char ...) | procedure | t218 |
(string->bytevector string transcoder) | procedure | t287 |
(string->immutable-string string) | procedure | 139 |
(string->list string) | procedure | t222 |
(string->multibyte code-page string) | procedure | 238 |
(string->number string) | procedure | 206 |
(string->number string radix) | procedure | 206 |
(string->number string) | procedure | t191 |
(string->number string radix) | procedure | t191 |
(string->symbol string) | procedure | t242 |
(string->utf16 string) | procedure | t287 |
(string->utf16 string endianness) | procedure | t287 |
(string->utf32 string) | procedure | t287 |
(string->utf32 string endianness) | procedure | t287 |
(string->utf8 string) | procedure | t287 |
(string-append string ...) | procedure | t219 |
(string-ci-hash string) | procedure | t245 |
(string-ci<=? string1 string2 string3 ...) | procedure | 137 |
(string-ci<=? string1 string2 string3 ...) | procedure | t217 |
(string-ci<? string1 string2 string3 ...) | procedure | 137 |
(string-ci<? string1 string2 string3 ...) | procedure | t217 |
(string-ci=? string1 string2 string3 ...) | procedure | 137 |
(string-ci=? string1 string2 string3 ...) | procedure | t217 |
(string-ci>=? string1 string2 string3 ...) | procedure | 137 |
(string-ci>=? string1 string2 string3 ...) | procedure | t217 |
(string-ci>? string1 string2 string3 ...) | procedure | 137 |
(string-ci>? string1 string2 string3 ...) | procedure | t217 |
(string-copy string) | procedure | t219 |
(string-copy! src src-start dst dst-start n) | procedure | 137 |
(string-downcase string) | procedure | t221 |
(string-fill! string char) | procedure | t220 |
(string-foldcase string) | procedure | t221 |
(string-for-each procedure string1 string2 ...) | procedure | t122 |
(string-hash string) | procedure | t245 |
(string-length string) | procedure | t218 |
(string-normalize-nfc string) | procedure | t222 |
(string-normalize-nfd string) | procedure | t222 |
(string-normalize-nfkc string) | procedure | t222 |
(string-normalize-nfkd string) | procedure | t222 |
(string-ref string n) | procedure | t218 |
(string-set! string n char) | procedure | t219 |
(string-titlecase string) | procedure | t221 |
(string-truncate! string n) | procedure | 138 |
(string-upcase string) | procedure | t221 |
(string<=? string1 string2 string3 ...) | procedure | 137 |
(string<=? string1 string2 string3 ...) | procedure | t216 |
(string<? string1 string2 string3 ...) | procedure | 137 |
(string<? string1 string2 string3 ...) | procedure | t216 |
(string=? string1 string2 string3 ...) | procedure | 137 |
(string=? string1 string2 string3 ...) | procedure | t216 |
(string>=? string1 string2 string3 ...) | procedure | 137 |
(string>=? string1 string2 string3 ...) | procedure | t216 |
(string>? string1 string2 string3 ...) | procedure | 137 |
(string>? string1 string2 string3 ...) | procedure | t216 |
(string? obj) | procedure | t154 |
(strip-fasl-file input-path output-path options) | procedure | 332 |
(sub1 num) | procedure | 203 |
subset-mode | thread param | 382 |
(subst new old tree) | procedure | 134 |
(subst! new old tree) | procedure | 134 |
(substq new old tree) | procedure | 134 |
(substq! new old tree) | procedure | 134 |
(substring string start end) | procedure | t220 |
(substring-fill! string start end char) | procedure | 138 |
(substv new old tree) | procedure | 134 |
(substv! new old tree) | procedure | 134 |
(subtract-duration time timed) | procedure | 366 |
(subtract-duration! time timed) | procedure | 366 |
suppress-greeting | global param | 361 |
(symbol->string symbol) | procedure | t242 |
(symbol-hash symbol) | procedure | t245 |
(symbol-hashtable-cell hashtable key default) | procedure | 161 |
(symbol-hashtable-contains? hashtable key) | procedure | 160 |
(symbol-hashtable-delete! hashtable key) | procedure | 162 |
(symbol-hashtable-ref hashtable key default) | procedure | 160 |
(symbol-hashtable-set! hashtable key value) | procedure | 160 |
(symbol-hashtable-update! hashtable key procedure default) | procedure | 161 |
(symbol-hashtable? obj) | procedure | 159 |
(symbol=? symbol1 symbol2) | procedure | t242 |
(symbol? obj) | procedure | t154 |
(syntax template) | syntax | t300 |
(syntax->annotation obj) | procedure | 309 |
(syntax->datum obj) | procedure | t308 |
(syntax->list syntax-object) | procedure | 285 |
(syntax->vector syntax-object) | procedure | 286 |
(syntax-case expr (literal ...) clause ...) | syntax | t299 |
(syntax-error obj string ...) | procedure | 289 |
(syntax-object->datum obj) | procedure | 286 |
(syntax-rules (literal ...) clause ...) | syntax | 285 |
(syntax-rules (literal ...) clause ...) | syntax | t294 |
(syntax-violation who msg form) | procedure | t359 |
(syntax-violation who msg form subform) | procedure | t359 |
(syntax-violation-form condition) | procedure | t370 |
(syntax-violation-subform condition) | procedure | t370 |
(syntax-violation? obj) | procedure | t370 |
(system command) | procedure | 57 |
(tan num) | procedure | t185 |
(tanh num) | procedure | 205 |
(textual-port-input-buffer textual-input-port) | procedure | 213 |
(textual-port-input-count textual-input-port) | procedure | 214 |
(textual-port-input-index textual-input-port) | procedure | 213 |
(textual-port-input-size textual-input-port) | procedure | 213 |
(textual-port-output-buffer output-port) | procedure | 215 |
(textual-port-output-count textual-output-port) | procedure | 216 |
(textual-port-output-index output-port) | procedure | 215 |
(textual-port-output-size output-port) | procedure | 215 |
(textual-port? obj) | procedure | t270 |
(thread-condition? obj) | procedure | 410 |
(thread? obj) | procedure | 408 |
(threaded?) | procedure | 380 |
(time expr) | syntax | 369 |
(time-difference time1 time2) | procedure | 366 |
(time-difference! time1 time2) | procedure | 366 |
(time-nanosecond time) | procedure | 364 |
(time-second time) | procedure | 364 |
(time-type time) | procedure | 364 |
(time-utc->date time) | procedure | 368 |
(time-utc->date time offset) | procedure | 368 |
(time<=? time1 time2) | procedure | 365 |
(time<? time1 time2) | procedure | 365 |
(time=? time1 time2) | procedure | 365 |
(time>=? time1 time2) | procedure | 365 |
(time>? time1 time2) | procedure | 365 |
(time? obj) | procedure | 364 |
timer-interrupt-handler | thread param | 316 |
(top-level-bound? symbol) | procedure | 116 |
(top-level-bound? symbol env) | procedure | 116 |
(top-level-mutable? symbol) | procedure | 117 |
(top-level-mutable? symbol env) | procedure | 117 |
(top-level-program imports body) | syntax | 271 |
(top-level-syntax symbol) | procedure | 118 |
(top-level-syntax symbol env) | procedure | 118 |
(top-level-syntax? symbol) | procedure | 119 |
(top-level-syntax? symbol env) | procedure | 119 |
(top-level-value symbol) | procedure | 116 |
(top-level-value symbol env) | procedure | 116 |
(trace var1 var2 ...) | syntax | 36 |
(trace) | syntax | 36 |
(trace-case-lambda name clause ...) | syntax | 34 |
(trace-define var expr) | syntax | 38 |
(trace-define (var . idspec) body1 body2 ...) | syntax | 38 |
(trace-define-syntax keyword expr) | syntax | 39 |
(trace-do ((var init update) ...) (test result ...) expr ...) | syntax | 35 |
(trace-lambda name formals body1 body2 ...) | syntax | 33 |
(trace-let name ((var expr) ...) body1 body2 ...) | syntax | 34 |
trace-output-port | thread param | 38 |
trace-print | thread param | 38 |
(transcoded-port binary-port transcoder) | procedure | t271 |
(transcoder-codec transcoder) | procedure | t259 |
(transcoder-eol-style transcoder) | procedure | t259 |
(transcoder-error-handling-mode transcoder) | procedure | t259 |
(transcoder? obj) | procedure | 212 |
(transcript-cafe path) | procedure | 362 |
(transcript-off) | procedure | 362 |
(transcript-on path) | procedure | 362 |
(truncate real) | procedure | t177 |
(truncate-file output-port) | procedure | 236 |
(truncate-file output-port pos) | procedure | 236 |
(truncate-port output-port) | procedure | 236 |
(truncate-port output-port pos) | procedure | 236 |
(type-descriptor name) | syntax | 174 |
(u8-list->bytevector list) | procedure | t232 |
(uint-list->bytevector list eness size) | procedure | t239 |
(unbox box) | procedure | 148 |
undefined-variable-warnings | thread param | 347 |
(undefined-violation? obj) | procedure | t371 |
(unget-char textual-input-port char) | procedure | 227 |
(unget-u8 binary-input-port octet) | procedure | 228 |
(unless test-expr expr1 expr2 ...) | syntax | t112 |
(unlock-object obj) | procedure | 392 |
(unquote obj ...) | syntax | t142 |
(unquote-splicing obj ...) | syntax | t142 |
(unread-char char) | procedure | 227 |
(unread-char char textual-input-port) | procedure | 227 |
(unsyntax template ...) | syntax | t305 |
(unsyntax-splicing template ...) | syntax | t305 |
(untrace var1 var2 ...) | syntax | 37 |
(untrace) | syntax | 37 |
(utf-16-codec) | procedure | 211 |
(utf-16-codec endianness) | procedure | 211 |
(utf-16-codec) | procedure | t259 |
(utf-16be-codec) | procedure | 211 |
(utf-16le-codec) | procedure | 211 |
(utf-8-codec) | procedure | t259 |
(utf16->string bytevector endianness) | procedure | t288 |
(utf16->string bytevector endianness endianness-mandatory?) | procedure | t288 |
(utf32->string bytevector endianness) | procedure | t288 |
(utf32->string bytevector endianness endianness-mandatory?) | procedure | t288 |
(utf8->string bytevector) | procedure | t287 |
(values obj ...) | procedure | t131 |
variable | syntax | t91 |
(vector obj ...) | procedure | t224 |
(vector->immutable-vector vector) | procedure | 140 |
(vector->list vector) | procedure | t225 |
(vector-copy vector) | procedure | 139 |
(vector-fill! vector obj) | procedure | t225 |
(vector-for-each procedure vector1 vector2 ...) | procedure | t122 |
(vector-length vector) | procedure | t224 |
(vector-map procedure vector1 vector1 ...) | procedure | t121 |
(vector-ref vector n) | procedure | t224 |
(vector-set! vector n obj) | procedure | t225 |
(vector-set-fixnum! vector n fixnum) | procedure | 140 |
(vector-sort predicate vector) | procedure | t226 |
(vector-sort! predicate vector) | procedure | t226 |
(vector? obj) | procedure | t154 |
(violation? obj) | procedure | t366 |
(virtual-register k) | procedure | 379 |
(virtual-register-count) | procedure | 379 |
(visit path) | procedure | 324 |
(void) | procedure | 154 |
waiter-prompt-and-read | thread param | 358 |
waiter-prompt-string | thread param | 357 |
waiter-write | thread param | 358 |
(warning who msg irritant ...) | procedure | 311 |
(warning? obj) | procedure | t367 |
(warningf who msg irritant ...) | procedure | 312 |
(weak-cons obj1 obj2) | procedure | 387 |
(weak-pair? obj) | procedure | 388 |
(when test-expr expr1 expr2 ...) | syntax | t112 |
(who-condition? obj) | procedure | t369 |
(with ((pat expr) ...) template) | syntax | 423 |
(with-cost-center cost-center thunk) | procedure | 375 |
(with-cost-center timed? cost-center thunk) | procedure | 375 |
(with-exception-handler procedure thunk) | procedure | t360 |
(with-implicit (id0 id1 ...) body1 body2 ...) | syntax | 287 |
(with-input-from-file path thunk) | procedure | 225 |
(with-input-from-file path thunk options) | procedure | 225 |
(with-input-from-file path thunk) | procedure | t283 |
(with-input-from-string string thunk) | procedure | 221 |
(with-interrupts-disabled body1 body2 ...) | syntax | 317 |
(with-mutex mutex body1 body2 ...) | syntax | 409 |
(with-output-to-file path thunk) | procedure | 233 |
(with-output-to-file path thunk options) | procedure | 233 |
(with-output-to-file path thunk) | procedure | t283 |
(with-output-to-string thunk) | procedure | 222 |
(with-source-path who name procedure) | procedure | 340 |
(with-syntax ((pattern expr) ...) body1 body2 ...) | syntax | t304 |
(write obj) | procedure | t284 |
(write obj textual-output-port) | procedure | t284 |
(write-char char) | procedure | t285 |
(write-char char textual-output-port) | procedure | t285 |
(zero? num) | procedure | t173 |
Chez Scheme Version 9 User's Guide
Copyright © 2017 Cisco Systems, Inc.
Licensed under the Apache License Version 2.0
(full copyright notice.).
Revised April 2017 for Chez Scheme Version 9.4.1
about this book