chez-srfi 0.0.0-akku.209.552cd37

Portable SRFI collection

SRFI is short for Scheme Requests for Implementation and its homepage describes it as "a process to help Scheme users write portable, useful code". It is similar to PEPs for Python or JSRs for Java.

This package provides implementations of SRFIs which are primarily targeted to Chez Scheme, but they work with several more R6RS Schemes.

If provides SRFIs 0, 1, 2, 4, 5, 6, 8, 9, 11, 13, 14, 15, 16, 17, 19, 23, 25, 26, 27, 28, 29, 31, 34, 35, 37, 38, 39, 41, 42, 43, 45, 48, 51, 54, 60, 61, 64, 67, 69, 78, 98, 99, 111, 113, 115, 116, 117, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 141, 143, 145, 146, 151, 152, 156, 158 and 219.

SRFIs are available from several packages, but this one is maintained more actively than other ones.

$ akku update
$ akku install chez-srfi
$ .akku/env
Authors

Aaron W. Hsu

Alex Shinn

Amirouche Boubekki

Andreas Rottmann

Andrew W. Keep

André van Tonder

Andy Gaynor

Anthony Carrico

Arthur A. Gleckler

Brian D. Carlstrom

Derick Eddington

Göran Weinholt

Jeremy Steward

John Cowan

Jonathan Rees

Joo ChurlSoo

Jéssica Milaré

Kenneth A Dickey

Lars T Hansen

Lassi Kortela

Marc Nieper-Wißkirchen

Marcus Crestani

Martin Gasbichler

Michael Sperber

Olin Shivers

Panicz Maciej Godek

Per Bothner

Peter Lane

Philip L. Bewig

Ray Dillinger

Richard Kelsey

Robert Ransom

Scott G. Miller

Sebastian Egner

Shiro Kawai

Taylor R. Campbell

Thomas Gilray

William D Clinger

Et al.

Uploaded to Akku by Göran Weinholt

License

(MIT AND BSD-3-Clause)

Dependencies

No dependencies.

Source code

https://github.com/arcfide/chez-srfi git
552cd37b6f4ae0f54aa00730a0018f9f6301c4da

Package contents

  • (srfi srfi-0) R6 GNU Guile
    • → cond-expand
    • ← (guile) Built-in
  • (srfi :0 cond-expand) R6
    • → cond-expand
    • ← (rnrs) R6
    • ← (srfi private registry)
  • (srfi srfi-0) R6 GNU Guile
    • → cond-expand
    • ← (rnrs) R6
    • ← (srfi private registry)
  • (srfi :0) R6
  • (srfi :1 lists) R6
    • → xcons make-list list-tabulate list-copy proper-list? circular-list? dotted-list? not-pair? null-list? list= circular-list length+ iota first second third fourth fifth sixth seventh eighth ninth tenth car+cdr take drop take-right drop-right take! drop-right! split-at split-at! last last-pair zip unzip1 unzip2 unzip3 unzip4 unzip5 count append! append-reverse append-reverse! concatenate concatenate! unfold fold pair-fold reduce unfold-right pair-fold-right reduce-right append-map append-map! map! pair-for-each filter-map map-in-order filter! partition! remove! find-tail any every list-index take-while drop-while take-while! span break span! break! delete delete! alist-cons alist-copy delete-duplicates delete-duplicates! alist-delete alist-delete! reverse! lset<= lset= lset-adjoin lset-union lset-intersection lset-difference lset-xor lset-diff+intersection lset-union! lset-intersection! lset-difference! lset-xor! lset-diff+intersection! append assq assv caaaar caaadr caaar caadar caaddr caadr caar cadaar cadadr cadar caddar cadddr caddr cadr car cdaaar cdaadr cdaar cdadar cdaddr cdadr cdar cddaar cddadr cddar cdddar cddddr cdddr cddr cdr cons cons* length list list-ref memq memv null? pair? reverse set-car! set-cdr! assoc filter find fold-right for-each map member partition remove
    • ← (rnrs) R6
    • ← (rnrs mutable-pairs) R6
    • (srfi :8 receive) SRFI
    • (srfi :23 error tricks) SRFI
    • ← (srfi private vanish)
    • ← (srfi private check-arg)
    • ← (srfi private include)
  • (srfi :1) R6
    • → alist-cons alist-copy alist-delete alist-delete! any append append! append-map append-map! append-reverse append-reverse! assoc assq assv break break! caaaar caaadr caaar caadar caaddr caadr caar cadaar cadadr cadar caddar cadddr caddr cadr car car+cdr cdaaar cdaadr cdaar cdadar cdaddr cdadr cdar cddaar cddadr cddar cdddar cddddr cdddr cddr cdr circular-list circular-list? concatenate concatenate! cons cons* count delete delete! delete-duplicates delete-duplicates! dotted-list? drop drop-right drop-right! drop-while eighth every fifth filter filter! filter-map find find-tail first fold fold-right for-each fourth iota last last-pair length length+ list list-copy list-index list-ref list-tabulate list= lset-adjoin lset-diff+intersection lset-diff+intersection! lset-difference lset-difference! lset-intersection lset-intersection! lset-union lset-union! lset-xor lset-xor! lset<= lset= make-list map map! map-in-order member memq memv ninth not-pair? null-list? null? pair-fold pair-fold-right pair-for-each pair? partition partition! proper-list? reduce reduce-right remove remove! reverse reverse! second set-car! set-cdr! seventh sixth span span! split-at split-at! take take! take-right take-while take-while! tenth third unfold unfold-right unzip1 unzip2 unzip3 unzip4 unzip5 xcons zip
    • (srfi :1 lists) SRFI
  • (srfi :11 let-values) R6
    • → let-values let*-values
    • ← (rnrs) R6
  • (srfi :11) R6
  • (srfi :111 boxes) R6 Chez Scheme
    • → box box? unbox set-box!
    • ← (chezscheme) Built-in
  • (srfi :111) R6
  • (srfi :113 sets-and-bags) R6
    • → set set-unfold set? set-contains? set-empty? set-disjoint? set-member set-element-comparator set-adjoin set-adjoin! set-replace set-replace! set-delete set-delete! set-delete-all set-delete-all! set-search! set-size set-find set-count set-any? set-every? set-map set-for-each set-fold set-filter set-remove set-partition set-filter! set-remove! set-partition! set-copy set->list list->set list->set! set=? set<? set>? set<=? set>=? set-union set-intersection set-difference set-xor set-union! set-intersection! set-difference! set-xor! set-comparator bag bag-unfold bag? bag-contains? bag-empty? bag-disjoint? bag-member bag-element-comparator bag-adjoin bag-adjoin! bag-replace bag-replace! bag-delete bag-delete! bag-delete-all bag-delete-all! bag-search! bag-size bag-find bag-count bag-any? bag-every? bag-map bag-for-each bag-fold bag-filter bag-remove bag-partition bag-filter! bag-remove! bag-partition! bag-copy bag->list list->bag list->bag! bag=? bag<? bag>? bag<=? bag>=? bag-union bag-intersection bag-difference bag-xor bag-union! bag-intersection! bag-difference! bag-xor! bag-comparator bag-sum bag-sum! bag-product bag-product! bag-unique-size bag-element-count bag-for-each-unique bag-fold-unique bag-increment! bag-decrement! bag->set set->bag set->bag! bag->alist alist->bag
    • ← (rnrs) R6
    • ← (rnrs r5rs) R6
    • (srfi :9) SRFI
    • (srfi :128 comparators) SRFI
    • (srfi :125 hashtables) SRFI
  • (srfi srfi-113) R6 GNU Guile
    • → set set-unfold set? set-contains? set-empty? set-disjoint? set-member set-element-comparator set-adjoin set-adjoin! set-replace set-replace! set-delete set-delete! set-delete-all set-delete-all! set-search! set-size set-find set-count set-any? set-every? set-map set-for-each set-fold set-filter set-remove set-partition set-filter! set-remove! set-partition! set-copy set->list list->set list->set! set=? set<? set>? set<=? set>=? set-union set-intersection set-difference set-xor set-union! set-intersection! set-difference! set-xor! set-comparator bag bag-unfold bag? bag-contains? bag-empty? bag-disjoint? bag-member bag-element-comparator bag-adjoin bag-adjoin! bag-replace bag-replace! bag-delete bag-delete! bag-delete-all bag-delete-all! bag-search! bag-size bag-find bag-count bag-any? bag-every? bag-map bag-for-each bag-fold bag-filter bag-remove bag-partition bag-filter! bag-remove! bag-partition! bag-copy bag->list list->bag list->bag! bag=? bag<? bag>? bag<=? bag>=? bag-union bag-intersection bag-difference bag-xor bag-union! bag-intersection! bag-difference! bag-xor! bag-comparator bag-sum bag-sum! bag-product bag-product! bag-unique-size bag-element-count bag-for-each-unique bag-fold-unique bag-increment! bag-decrement! bag->set set->bag set->bag! bag->alist alist->bag
    • ← (rnrs) R6
    • ← (rnrs r5rs) R6
    • (srfi :9) SRFI
    • (srfi :128 comparators) SRFI
    • (srfi :125 hashtables) SRFI
  • (srfi :113) R6
    • → set set-unfold set? set-contains? set-empty? set-disjoint? set-member set-element-comparator set-adjoin set-adjoin! set-replace set-replace! set-delete set-delete! set-delete-all set-delete-all! set-search! set-size set-find set-count set-any? set-every? set-map set-for-each set-fold set-filter set-remove set-remove set-partition set-filter! set-remove! set-partition! set-copy set->list list->set list->set! set=? set<? set>? set<=? set>=? set-union set-intersection set-difference set-xor set-union! set-intersection! set-difference! set-xor! set-comparator bag bag-unfold bag? bag-contains? bag-empty? bag-disjoint? bag-member bag-element-comparator bag-adjoin bag-adjoin! bag-replace bag-replace! bag-delete bag-delete! bag-delete-all bag-delete-all! bag-search! bag-size bag-find bag-count bag-any? bag-every? bag-map bag-for-each bag-fold bag-filter bag-remove bag-partition bag-filter! bag-remove! bag-partition! bag-copy bag->list list->bag list->bag! bag=? bag<? bag>? bag<=? bag>=? bag-union bag-intersection bag-difference bag-xor bag-union! bag-intersection! bag-difference! bag-xor! bag-comparator bag-sum bag-sum! bag-product bag-product! bag-unique-size bag-element-count bag-for-each-unique bag-fold-unique bag-increment! bag-decrement! bag->set set->bag set->bag! bag->alist alist->bag
    • (srfi :113 sets-and-bags) SRFI
  • (srfi :115 regexp boundary) R6
    • → char-set:regional-indicator char-set:extend-or-spacing-mark char-set:hangul-l char-set:hangul-v char-set:hangul-t char-set:hangul-lv char-set:hangul-lvt
    • ← (rnrs) R6
    • (srfi :14 char-sets) SRFI
    • ← (srfi private include)
  • (srfi srfi-115 boundary) R6 GNU Guile
    • → char-set:regional-indicator char-set:extend-or-spacing-mark char-set:hangul-l char-set:hangul-v char-set:hangul-t char-set:hangul-lv char-set:hangul-lvt
    • ← (rnrs) R6
    • (srfi :14 char-sets) SRFI
    • ← (srfi private include)
  • (srfi :115 regexp) R6
    • → regexp regexp? valid-sre? rx regexp->sre char-set->sre regexp-matches regexp-matches? regexp-search regexp-replace regexp-replace-all regexp-fold regexp-extract regexp-split regexp-partition regexp-match? regexp-match-count regexp-match-submatch regexp-match-submatch/list regexp-match-submatch-start regexp-match-submatch-end regexp-match->list regexp-match->sexp
    • ← (rnrs) R6
    • ← (rnrs r5rs) R6
    • ← (rnrs mutable-pairs) R6
    • (srfi :9 records) SRFI
    • (srfi :14 char-sets) SRFI
    • (srfi :23 error) SRFI
    • (srfi :69 basic-hash-tables) SRFI
    • (srfi :115 regexp boundary) SRFI
    • ← (srfi private include)
  • (srfi srfi-115) R6 GNU Guile
    • → regexp regexp? valid-sre? rx regexp->sre char-set->sre regexp-matches regexp-matches? regexp-search regexp-replace regexp-replace-all regexp-fold regexp-extract regexp-split regexp-partition regexp-match? regexp-match-count regexp-match-submatch regexp-match-submatch/list regexp-match-submatch-start regexp-match-submatch-end regexp-match->list regexp-match->sexp
    • ← (rnrs) R6
    • ← (rnrs r5rs) R6
    • ← (rnrs mutable-pairs) R6
    • (srfi :9 records) SRFI
    • (srfi :14 char-sets) SRFI
    • (srfi :23 error) SRFI
    • (srfi :69 basic-hash-tables) SRFI
    • (srfi :115 regexp boundary) SRFI
    • ← (srfi private include)
  • (srfi :115) R6
    • → regexp regexp? valid-sre? rx regexp->sre char-set->sre regexp-matches regexp-matches? regexp-search regexp-replace regexp-replace-all regexp-fold regexp-extract regexp-split regexp-partition regexp-match? regexp-match-count regexp-match-submatch regexp-match-submatch/list regexp-match-submatch-start regexp-match-submatch-end regexp-match->list regexp-match->sexp
    • (srfi :115 regexp) SRFI
  • (srfi :116 ilists) R6
    • → iq ipair ilist xipair ipair* make-ilist ilist-copy ilist-tabulate iiota ipair? proper-ilist? ilist? dotted-ilist? not-ipair? null-ilist? ilist= icar icdr ilist-ref ifirst isecond ithird ifourth ififth isixth iseventh ieighth ininth itenth icaar icadr icdar icddr icaaar icaadr icadar icaddr icdaar icdadr icddar icdddr icaaaar icaaadr icaadar icaaddr icadaar icadadr icaddar icadddr icdaaar icdaadr icdadar icdaddr icddaar icddadr icdddar icddddr icar+icdr itake idrop ilist-tail itake-right idrop-right isplit-at ilast last-ipair ilength iappend iconcatenate ireverse iappend-reverse izip iunzip1 iunzip2 iunzip3 iunzip4 iunzip5 icount imap ifor-each ifold iunfold ipair-fold ireduce ifold-right iunfold-right ipair-fold-right ireduce-right iappend-map ipair-for-each ifilter-map imap-in-order ifilter ipartition iremove imember imemq imemv ifind ifind-tail iany ievery ilist-index itake-while idrop-while ispan ibreak idelete idelete-duplicates iassoc iassq iassv ialist-cons ialist-delete replace-icar replace-icdr pair->ipair ipair->pair list->ilist ilist->list tree->itree itree->tree gtree->itree gtree->tree iapply
    • ← (rnrs) R6
    • (srfi :1) SRFI
    • (srfi :9) SRFI
  • (srfi srfi-116) R6 GNU Guile
    • → iq ipair ilist xipair ipair* make-ilist ilist-copy ilist-tabulate iiota ipair? proper-ilist? ilist? dotted-ilist? not-ipair? null-ilist? ilist= icar icdr ilist-ref ifirst isecond ithird ifourth ififth isixth iseventh ieighth ininth itenth icaar icadr icdar icddr icaaar icaadr icadar icaddr icdaar icdadr icddar icdddr icaaaar icaaadr icaadar icaaddr icadaar icadadr icaddar icadddr icdaaar icdaadr icdadar icdaddr icddaar icddadr icdddar icddddr icar+icdr itake idrop ilist-tail itake-right idrop-right isplit-at ilast last-ipair ilength iappend iconcatenate ireverse iappend-reverse izip iunzip1 iunzip2 iunzip3 iunzip4 iunzip5 icount imap ifor-each ifold iunfold ipair-fold ireduce ifold-right iunfold-right ipair-fold-right ireduce-right iappend-map ipair-for-each ifilter-map imap-in-order ifilter ipartition iremove imember imemq imemv ifind ifind-tail iany ievery ilist-index itake-while idrop-while ispan ibreak idelete idelete-duplicates iassoc iassq iassv ialist-cons ialist-delete replace-icar replace-icdr pair->ipair ipair->pair list->ilist ilist->list tree->itree itree->tree gtree->itree gtree->tree iapply
    • ← (rnrs) R6
    • (srfi :1) SRFI
    • (srfi :9) SRFI
  • (srfi :116) R6
    • → iq ipair ilist xipair ipair* make-ilist ilist-copy ilist-tabulate iiota ipair? proper-ilist? ilist? dotted-ilist? not-ipair? null-ilist? ilist= icar icdr ilist-ref ifirst isecond ithird ifourth ififth isixth iseventh ieighth ininth itenth icaar icadr icdar icddr icaaar icaadr icadar icaddr icdaar icdadr icddar icdddr icaaaar icaaadr icaadar icaaddr icadaar icadadr icaddar icadddr icdaaar icdaadr icdadar icdaddr icddaar icddadr icdddar icddddr icar+icdr itake idrop ilist-tail itake-right idrop-right isplit-at ilast last-ipair ilength iappend iconcatenate ireverse iappend-reverse izip iunzip1 iunzip2 iunzip3 iunzip4 iunzip5 icount imap ifor-each ifold iunfold ipair-fold ireduce ifold-right iunfold-right ipair-fold-right ireduce-right iappend-map ipair-for-each ifilter-map imap-in-order ifilter ipartition iremove imember imemq imemv ifind ifind-tail iany ievery ilist-index itake-while idrop-while ispan ibreak idelete idelete-duplicates iassoc iassq iassv ialist-cons ialist-delete replace-icar replace-icdr pair->ipair ipair->pair list->ilist ilist->list tree->itree itree->tree gtree->itree gtree->tree iapply
    • (srfi :116 ilists) SRFI
  • (srfi :117 list-queues) R6
    • → make-list-queue list-queue list-queue-copy list-queue-unfold list-queue-unfold-right list-queue? list-queue-empty? list-queue-front list-queue-back list-queue-list list-queue-first-last list-queue-add-front! list-queue-add-back! list-queue-remove-front! list-queue-remove-back! list-queue-remove-all! list-queue-set-list! list-queue-append list-queue-append! list-queue-concatenate list-queue-map list-queue-map! list-queue-for-each
    • (srfi :23) SRFI
    • ← (rnrs base) R6
    • ← (rnrs control) R6
    • ← (rnrs mutable-pairs) R6
    • ← (rnrs records syntactic) R6
    • ← (srfi private include)
  • (srfi srfi-117) R6 GNU Guile
    • → make-list-queue list-queue list-queue-copy list-queue-unfold list-queue-unfold-right list-queue? list-queue-empty? list-queue-front list-queue-back list-queue-list list-queue-first-last list-queue-add-front! list-queue-add-back! list-queue-remove-front! list-queue-remove-back! list-queue-remove-all! list-queue-set-list! list-queue-append list-queue-append! list-queue-concatenate list-queue-map list-queue-map! list-queue-for-each
    • (srfi :23) SRFI
    • ← (rnrs base) R6
    • ← (rnrs control) R6
    • ← (rnrs mutable-pairs) R6
    • ← (rnrs records syntactic) R6
    • ← (srfi private include)
  • (srfi :117) R6
    • → make-list-queue list-queue list-queue-copy list-queue-unfold list-queue-unfold-right list-queue? list-queue-empty? list-queue-front list-queue-back list-queue-list list-queue-first-last list-queue-add-front! list-queue-add-back! list-queue-remove-front! list-queue-remove-back! list-queue-remove-all! list-queue-set-list! list-queue-append list-queue-append! list-queue-concatenate list-queue-map list-queue-map! list-queue-for-each
    • (srfi :117 list-queues) SRFI
  • (srfi :125 hashtables) R6
    • → make-hash-table hash-table hash-table-unfold alist->hash-table hash-table? hash-table-contains? hash-table-empty? hash-table=? hash-table-mutable? hash-table-ref hash-table-ref/default hash-table-set! hash-table-delete! hash-table-intern! hash-table-update! hash-table-update!/default hash-table-pop! hash-table-clear! hash-table-size hash-table-keys hash-table-values hash-table-entries hash-table-find hash-table-count hash-table-map hash-table-for-each hash-table-map! hash-table-map->list hash-table-fold hash-table-prune! hash-table-copy hash-table-empty-copy hash-table->alist hash-table-union! hash-table-intersection! hash-table-difference! hash-table-xor! deprecated:hash deprecated:string-hash deprecated:string-ci-hash deprecated:hash-by-identity deprecated:hash-table-equivalence-function deprecated:hash-table-hash-function deprecated:hash-table-exists? deprecated:hash-table-walk deprecated:hash-table-merge!
    • ← (rnrs) R6
    • ← (srfi private include)
    • (srfi :126) SRFI
    • (srfi :128) SRFI
  • (srfi srfi-125) R6 GNU Guile
    • → make-hash-table hash-table hash-table-unfold alist->hash-table hash-table? hash-table-contains? hash-table-empty? hash-table=? hash-table-mutable? hash-table-ref hash-table-ref/default hash-table-set! hash-table-delete! hash-table-intern! hash-table-update! hash-table-update!/default hash-table-pop! hash-table-clear! hash-table-size hash-table-keys hash-table-values hash-table-entries hash-table-find hash-table-count hash-table-map hash-table-for-each hash-table-map! hash-table-map->list hash-table-fold hash-table-prune! hash-table-copy hash-table-empty-copy hash-table->alist hash-table-union! hash-table-intersection! hash-table-difference! hash-table-xor! deprecated:hash deprecated:string-hash deprecated:string-ci-hash deprecated:hash-by-identity deprecated:hash-table-equivalence-function deprecated:hash-table-hash-function deprecated:hash-table-exists? deprecated:hash-table-walk deprecated:hash-table-merge!
    • ← (rnrs) R6
    • ← (srfi private include)
    • (srfi :126) SRFI
    • (srfi :128) SRFI
  • (srfi :125) R6
    • → make-hash-table hash-table hash-table-unfold alist->hash-table hash-table? hash-table-contains? hash-table-empty? hash-table=? hash-table-mutable? hash-table-ref hash-table-ref/default hash-table-set! hash-table-delete! hash-table-intern! hash-table-update! hash-table-update!/default hash-table-pop! hash-table-clear! hash-table-size hash-table-keys hash-table-values hash-table-entries hash-table-find hash-table-count hash-table-map hash-table-for-each hash-table-map! hash-table-map->list hash-table-fold hash-table-prune! hash-table-copy hash-table-empty-copy hash-table->alist hash-table-union! hash-table-intersection! hash-table-difference! hash-table-xor! deprecated:hash deprecated:string-hash deprecated:string-ci-hash deprecated:hash-by-identity deprecated:hash-table-equivalence-function deprecated:hash-table-hash-function deprecated:hash-table-exists? deprecated:hash-table-walk deprecated:hash-table-merge!
    • (srfi :125 hashtables) SRFI
  • (srfi :126 helpers helpers) R6 Chez Scheme
    • → make-weak-eq-hashtable-procedure weak-eq-hashtables-supported make-weak-eqv-hashtable-procedure weak-eqv-hashtables-supported make-weak-hashtable-procedure weak-hashtables-supported make-ephemeral-eq-hashtable-procedure ephemeral-eq-hashtables-supported make-ephemeral-eqv-hashtable-procedure ephemeral-eqv-hashtables-supported make-ephemeral-hashtable-procedure ephemeral-hashtables-supported hashtable-values hashtable-weakness hashtable-cell-support hashtable-cell hashtable-cell-key hashtable-cell-value set-hashtable-cell-value! get-environment-variable random-integer
    • ← (chezscheme) Built-in
  • (srfi :126 helpers helpers) R6
    • → make-weak-eq-hashtable-procedure weak-eq-hashtables-supported make-weak-eqv-hashtable-procedure weak-eqv-hashtables-supported make-weak-hashtable-procedure weak-hashtables-supported make-ephemeral-eq-hashtable-procedure ephemeral-eq-hashtables-supported make-ephemeral-eqv-hashtable-procedure ephemeral-eqv-hashtables-supported make-ephemeral-hashtable-procedure ephemeral-hashtables-supported hashtable-values hashtable-weakness hashtable-cell-support hashtable-cell hashtable-cell-key hashtable-cell-value set-hashtable-cell-value! get-environment-variable random-integer
    • ← (rnrs) R6
    • (srfi :39) SRFI
    • (srfi :27) SRFI
    • (srfi :98) SRFI
  • (srfi srfi-126 helpers) R6 GNU Guile
    • → make-weak-eq-hashtable-procedure weak-eq-hashtables-supported make-weak-eqv-hashtable-procedure weak-eqv-hashtables-supported make-weak-hashtable-procedure weak-hashtables-supported make-ephemeral-eq-hashtable-procedure ephemeral-eq-hashtables-supported make-ephemeral-eqv-hashtable-procedure ephemeral-eqv-hashtables-supported make-ephemeral-hashtable-procedure ephemeral-hashtables-supported hashtable-values hashtable-weakness hashtable-cell-support hashtable-cell hashtable-cell-key hashtable-cell-value set-hashtable-cell-value! get-environment-variable random-integer
    • ← (rnrs) R6
    • (srfi :39) SRFI
    • (srfi :27) SRFI
    • (srfi :98) SRFI
  • (srfi :126 r6rs-hashtables) R6
    • → make-eq-hashtable make-eqv-hashtable make-hashtable alist->eq-hashtable alist->eqv-hashtable alist->hashtable weakness hashtable? hashtable-size hashtable-ref hashtable-set! hashtable-delete! hashtable-contains? hashtable-lookup hashtable-update! hashtable-intern! hashtable-copy hashtable-clear! hashtable-empty-copy hashtable-keys hashtable-values hashtable-entries hashtable-key-list hashtable-value-list hashtable-entry-lists hashtable-walk hashtable-update-all! hashtable-prune! hashtable-merge! hashtable-sum hashtable-map->lset hashtable-find hashtable-empty? hashtable-pop! hashtable-inc! hashtable-dec! hashtable-equivalence-function hashtable-hash-function hashtable-weakness hashtable-mutable? hash-salt equal-hash string-hash string-ci-hash symbol-hash
    • ← (rnrs) R6
    • (srfi :0 cond-expand) SRFI
    • (srfi :126 helpers helpers) SRFI
    • ← (srfi private include)
  • (srfi srfi-126) R6 GNU Guile
    • → make-eq-hashtable make-eqv-hashtable make-hashtable alist->eq-hashtable alist->eqv-hashtable alist->hashtable weakness hashtable? hashtable-size hashtable-ref hashtable-set! hashtable-delete! hashtable-contains? hashtable-lookup hashtable-update! hashtable-intern! hashtable-copy hashtable-clear! hashtable-empty-copy hashtable-keys hashtable-values hashtable-entries hashtable-key-list hashtable-value-list hashtable-entry-lists hashtable-walk hashtable-update-all! hashtable-prune! hashtable-merge! hashtable-sum hashtable-map->lset hashtable-find hashtable-empty? hashtable-pop! hashtable-inc! hashtable-dec! hashtable-equivalence-function hashtable-hash-function hashtable-weakness hashtable-mutable? hash-salt equal-hash string-hash string-ci-hash symbol-hash
    • ← (rnrs) R6
    • (srfi :0 cond-expand) SRFI
    • (srfi :126 helpers helpers) SRFI
    • ← (srfi private include)
  • (srfi :126) R6
    • → make-eq-hashtable make-eqv-hashtable make-hashtable alist->eq-hashtable alist->eqv-hashtable alist->hashtable weakness hashtable? hashtable-size hashtable-ref hashtable-set! hashtable-delete! hashtable-contains? hashtable-lookup hashtable-update! hashtable-intern! hashtable-copy hashtable-clear! hashtable-empty-copy hashtable-keys hashtable-values hashtable-entries hashtable-key-list hashtable-value-list hashtable-entry-lists hashtable-walk hashtable-update-all! hashtable-prune! hashtable-merge! hashtable-sum hashtable-map->lset hashtable-find hashtable-empty? hashtable-pop! hashtable-inc! hashtable-dec! hashtable-equivalence-function hashtable-hash-function hashtable-weakness hashtable-mutable? hash-salt equal-hash string-hash string-ci-hash symbol-hash
    • (srfi :126 r6rs-hashtables) SRFI
  • (srfi :127 lazy-sequences) R6
    • → generator->lseq lseq? lseq=? lseq-car lseq-first lseq-cdr lseq-rest lseq-ref lseq-take lseq-drop lseq-realize lseq->generator lseq-length lseq-append lseq-zip lseq-map lseq-for-each lseq-filter lseq-remove lseq-find lseq-find-tail lseq-take-while lseq-drop-while lseq-any lseq-every lseq-index lseq-member lseq-memq lseq-memv
    • ← (rnrs) R6
    • ← (rnrs mutable-pairs) R6
    • ← (srfi private include)
  • (srfi srfi-127) R6 GNU Guile
    • → generator->lseq lseq? lseq=? lseq-car lseq-first lseq-cdr lseq-rest lseq-ref lseq-take lseq-drop lseq-realize lseq->generator lseq-length lseq-append lseq-zip lseq-map lseq-for-each lseq-filter lseq-remove lseq-find lseq-find-tail lseq-take-while lseq-drop-while lseq-any lseq-every lseq-index lseq-member lseq-memq lseq-memv
    • ← (rnrs) R6
    • ← (rnrs mutable-pairs) R6
    • ← (srfi private include)
  • (srfi :127) R6
    • → generator->lseq lseq? lseq=? lseq-car lseq-first lseq-cdr lseq-rest lseq-ref lseq-take lseq-drop lseq-realize lseq->generator lseq-length lseq-append lseq-zip lseq-map lseq-for-each lseq-filter lseq-remove lseq-find lseq-find-tail lseq-take-while lseq-drop-while lseq-any lseq-every lseq-index lseq-member lseq-memq lseq-memv
    • (srfi :127 lazy-sequences) SRFI
  • (srfi :128 comparators) R6
    • → comparator? comparator-ordered? comparator-hashable? make-comparator make-pair-comparator make-list-comparator make-vector-comparator make-eq-comparator make-eqv-comparator make-equal-comparator boolean-hash char-hash char-ci-hash string-hash string-ci-hash symbol-hash number-hash make-default-comparator default-hash comparator-register-default! comparator-type-test-predicate comparator-equality-predicate comparator-ordering-predicate comparator-hash-function comparator-test-type comparator-check-type comparator-hash hash-bound hash-salt =? <? >? <=? >=? comparator-if<=>
    • ← (rnrs) R6
    • (srfi :99) SRFI
    • (srfi :39) SRFI
    • ← (rnrs r5rs) R6
    • ← (srfi private include)
  • (srfi srfi-128) R6 GNU Guile
    • → comparator? comparator-ordered? comparator-hashable? make-comparator make-pair-comparator make-list-comparator make-vector-comparator make-eq-comparator make-eqv-comparator make-equal-comparator boolean-hash char-hash char-ci-hash string-hash string-ci-hash symbol-hash number-hash make-default-comparator default-hash comparator-register-default! comparator-type-test-predicate comparator-equality-predicate comparator-ordering-predicate comparator-hash-function comparator-test-type comparator-check-type comparator-hash hash-bound hash-salt =? <? >? <=? >=? comparator-if<=>
    • ← (rnrs) R6
    • (srfi :99) SRFI
    • (srfi :39) SRFI
    • ← (rnrs r5rs) R6
    • ← (srfi private include)
  • (srfi :128) R6
    • → comparator? comparator-ordered? comparator-hashable? make-comparator make-pair-comparator make-list-comparator make-vector-comparator make-eq-comparator make-eqv-comparator make-equal-comparator boolean-hash char-hash char-ci-hash string-hash string-ci-hash symbol-hash number-hash make-default-comparator default-hash comparator-register-default! comparator-type-test-predicate comparator-equality-predicate comparator-ordering-predicate comparator-hash-function comparator-test-type comparator-check-type comparator-hash hash-bound hash-salt =? <? >? <=? >=? comparator-if<=>
    • (srfi :128 comparators) SRFI
  • (srfi :129 titlecase) R6
    • → char-title-case? char-titlecase string-titlecase
    • ← (rnrs) R6
    • ← (srfi private include)
  • (srfi srfi-129) R6 GNU Guile
    • → char-title-case? char-titlecase string-titlecase
    • ← (rnrs) R6
    • ← (srfi private include)
  • (srfi :129) R6
  • (srfi :13 strings) R6
    • → string-map string-map! string-fold string-unfold string-fold-right string-unfold-right string-tabulate string-for-each string-for-each-index string-every string-any string-hash string-hash-ci string-compare string-compare-ci string= string< string> string<= string>= string<> string-ci= string-ci< string-ci> string-ci<= string-ci>= string-ci<> string-downcase string-upcase string-titlecase string-downcase! string-upcase! string-titlecase! string-take string-take-right string-drop string-drop-right string-pad string-pad-right string-trim string-trim-right string-trim-both string-filter string-delete string-index string-index-right string-skip string-skip-right string-count string-prefix-length string-prefix-length-ci string-suffix-length string-suffix-length-ci string-prefix? string-prefix-ci? string-suffix? string-suffix-ci? string-contains string-contains-ci string-copy! substring/shared string-reverse string-reverse! reverse-list->string string-concatenate string-concatenate/shared string-concatenate-reverse string-concatenate-reverse/shared string-append/shared xsubstring string-xcopy! string-null? string-join string-tokenize string-replace string->list string-copy string-fill! string? make-string string-length string-ref string-set! string string-append list->string
    • ← (rnrs) R6
    • ← (rnrs mutable-strings) R6
    • ← (rnrs r5rs) R6
    • (srfi :23 error tricks) SRFI
    • (srfi :8 receive) SRFI
    • (srfi :14 char-sets) SRFI
    • ← (srfi private check-arg)
    • ← (srfi private let-opt)
    • ← (srfi private include)
  • (srfi :13) R6
    • → list->string make-string reverse-list->string string string->list string-any string-append string-append/shared string-ci< string-ci<= string-ci<> string-ci= string-ci> string-ci>= string-compare string-compare-ci string-concatenate string-concatenate-reverse string-concatenate-reverse/shared string-concatenate/shared string-contains string-contains-ci string-copy string-copy! string-count string-delete string-downcase string-downcase! string-drop string-drop-right string-every string-fill! string-filter string-fold string-fold-right string-for-each string-for-each-index string-hash string-hash-ci string-index string-index-right string-join string-length string-map string-map! string-null? string-pad string-pad-right string-prefix-ci? string-prefix-length string-prefix-length-ci string-prefix? string-ref string-replace string-reverse string-reverse! string-set! string-skip string-skip-right string-suffix-ci? string-suffix-length string-suffix-length-ci string-suffix? string-tabulate string-take string-take-right string-titlecase string-titlecase! string-tokenize string-trim string-trim-both string-trim-right string-unfold string-unfold-right string-upcase string-upcase! string-xcopy! string< string<= string<> string= string> string>= string? substring/shared xsubstring
    • (srfi :13 strings) SRFI
  • (srfi :130 string-cursors) R6
    • → string-cursor? string-cursor-start string-cursor-end string-cursor-next string-cursor-prev string-cursor-forward string-cursor-back string-cursor=? string-cursor<? string-cursor>? string-cursor<=? string-cursor>=? string-cursor-diff string-cursor->index string-index->cursor string-null? string-every string-any string-tabulate string-unfold string-unfold-right string->list/cursors string->vector/cursors reverse-list->string string-join string-ref/cursor substring/cursors string-copy/cursors string-take string-take-right string-drop string-drop-right string-pad string-pad-right string-trim string-trim-right string-trim-both string-prefix-length string-suffix-length string-prefix? string-suffix? string-index string-index-right string-skip string-skip-right string-contains string-contains-right string-reverse string-concatenate string-concatenate-reverse string-fold string-fold-right string-for-each-cursor string-replicate string-count string-replace string-split string-filter string-remove
    • ← (rnrs) R6
    • (srfi :13) SRFI
    • (srfi :1) SRFI
    • ← (srfi private include)
  • (srfi srfi-130) R6 GNU Guile
    • → string-cursor? string-cursor-start string-cursor-end string-cursor-next string-cursor-prev string-cursor-forward string-cursor-back string-cursor=? string-cursor<? string-cursor>? string-cursor<=? string-cursor>=? string-cursor-diff string-cursor->index string-index->cursor string-null? string-every string-any string-tabulate string-unfold string-unfold-right string->list/cursors string->vector/cursors reverse-list->string string-join string-ref/cursor substring/cursors string-copy/cursors string-take string-take-right string-drop string-drop-right string-pad string-pad-right string-trim string-trim-right string-trim-both string-prefix-length string-suffix-length string-prefix? string-suffix? string-index string-index-right string-skip string-skip-right string-contains string-contains-right string-reverse string-concatenate string-concatenate-reverse string-fold string-fold-right string-for-each-cursor string-replicate string-count string-replace string-split string-filter string-remove
    • ← (rnrs) R6
    • (srfi :13) SRFI
    • (srfi :1) SRFI
    • ← (srfi private include)
  • (srfi :130) R6
    • → string-cursor? string-cursor-start string-cursor-end string-cursor-next string-cursor-prev string-cursor-forward string-cursor-back string-cursor=? string-cursor<? string-cursor>? string-cursor<=? string-cursor>=? string-cursor-diff string-cursor->index string-index->cursor string-null? string-every string-any string-tabulate string-unfold string-unfold-right string->list/cursors string->vector/cursors reverse-list->string string-join string-ref/cursor substring/cursors string-copy/cursors string-take string-take-right string-drop string-drop-right string-pad string-pad-right string-trim string-trim-right string-trim-both string-prefix-length string-suffix-length string-prefix? string-suffix? string-index string-index-right string-skip string-skip-right string-contains string-contains-right string-reverse string-concatenate string-concatenate-reverse string-fold string-fold-right string-for-each-cursor string-replicate string-count string-replace string-split string-filter string-remove
    • (srfi :130 string-cursors) SRFI
  • (srfi :131 records) R6
  • (srfi srfi-131) R6 GNU Guile
  • (srfi :131) R6
  • (srfi :132 sorting) R6
    • → list-sorted? vector-sorted? list-merge vector-merge list-sort vector-sort list-stable-sort vector-stable-sort list-merge! vector-merge! list-sort! vector-sort! list-stable-sort! vector-stable-sort! list-delete-neighbor-dups vector-delete-neighbor-dups list-delete-neighbor-dups! vector-delete-neighbor-dups! vector-find-median vector-find-median!
    • ← (rnrs) R6
    • ← (rnrs mutable-pairs) R6
    • (srfi :133 vectors) SRFI
    • ← (rnrs r5rs) R6
    • ← (srfi private include)
  • (srfi srfi-132) R6 GNU Guile
    • → list-sorted? vector-sorted? list-merge vector-merge list-sort vector-sort list-stable-sort vector-stable-sort list-merge! vector-merge! list-sort! vector-sort! list-stable-sort! vector-stable-sort! list-delete-neighbor-dups vector-delete-neighbor-dups list-delete-neighbor-dups! vector-delete-neighbor-dups! vector-find-median vector-find-median!
    • ← (rnrs) R6
    • ← (rnrs mutable-pairs) R6
    • (srfi :133 vectors) SRFI
    • ← (rnrs r5rs) R6
    • ← (srfi private include)
  • (srfi :132) R6
    • → list-sorted? vector-sorted? list-merge vector-merge list-sort vector-sort list-stable-sort vector-stable-sort list-merge! vector-merge! list-sort! vector-sort! list-stable-sort! vector-stable-sort! list-delete-neighbor-dups vector-delete-neighbor-dups list-delete-neighbor-dups! vector-delete-neighbor-dups! vector-find-median vector-find-median!
    • (srfi :132 sorting) SRFI
  • (srfi :133 vectors) R6
    • → vector-unfold vector-unfold-right vector-copy vector-reverse-copy vector-append vector-concatenate vector-append-subvectors vector-empty? vector= vector-fold vector-fold-right vector-map vector-map! vector-for-each vector-count vector-cumulate vector-index vector-skip vector-index-right vector-skip-right vector-binary-search vector-any vector-every vector-partition vector-swap! vector-fill! vector-reverse! vector-copy! vector-reverse-copy! vector-unfold! vector-unfold-right! vector->list reverse-vector->list list->vector reverse-list->vector vector->string string->vector
    • ← (rnrs) R6
    • ← (rnrs mutable-strings) R6
    • ← (srfi private include)
  • (srfi srfi-133) R6 GNU Guile
    • → vector-unfold vector-unfold-right vector-copy vector-reverse-copy vector-append vector-concatenate vector-append-subvectors vector-empty? vector= vector-fold vector-fold-right vector-map vector-map! vector-for-each vector-count vector-cumulate vector-index vector-skip vector-index-right vector-skip-right vector-binary-search vector-any vector-every vector-partition vector-swap! vector-fill! vector-reverse! vector-copy! vector-reverse-copy! vector-unfold! vector-unfold-right! vector->list reverse-vector->list list->vector reverse-list->vector vector->string string->vector
    • ← (rnrs) R6
    • ← (rnrs mutable-strings) R6
    • ← (srfi private include)
  • (srfi :133) R6
    • → vector-unfold vector-unfold-right vector-reverse-copy vector-concatenate vector-append-subvectors vector-empty? vector= vector-fold vector-fold-right vector-map! vector-count vector-cumulate vector-index vector-index-right vector-skip vector-skip-right vector-binary-search vector-any vector-every vector-partition vector-swap! vector-reverse! vector-reverse-copy! vector-unfold! vector-unfold-right! reverse-vector->list reverse-list->vector
    • (srfi :133 vectors) SRFI
  • (srfi :134 ideques) R6
    • → ideque ideque-tabulate ideque-unfold ideque-unfold-right ideque? ideque-empty? ideque= ideque-any ideque-every ideque-front ideque-add-front ideque-remove-front ideque-back ideque-add-back ideque-remove-back ideque-ref ideque-take ideque-take-right ideque-drop ideque-drop-right ideque-split-at ideque-length ideque-append ideque-reverse ideque-count ideque-zip ideque-map ideque-filter-map ideque-for-each ideque-for-each-right ideque-fold ideque-fold-right ideque-append-map ideque-filter ideque-remove ideque-partition ideque-find ideque-find-right ideque-take-while ideque-take-while-right ideque-drop-while ideque-drop-while-right ideque-span ideque-break list->ideque ideque->list generator->ideque ideque->generator
    • ← (rnrs) R6
    • ← (rnrs r5rs) R6
    • (srfi :1) SRFI
    • (srfi :9) SRFI
    • (srfi :158) SRFI
  • (srfi srfi-134) R6 GNU Guile
    • → ideque ideque-tabulate ideque-unfold ideque-unfold-right ideque? ideque-empty? ideque= ideque-any ideque-every ideque-front ideque-add-front ideque-remove-front ideque-back ideque-add-back ideque-remove-back ideque-ref ideque-take ideque-take-right ideque-drop ideque-drop-right ideque-split-at ideque-length ideque-append ideque-reverse ideque-count ideque-zip ideque-map ideque-filter-map ideque-for-each ideque-for-each-right ideque-fold ideque-fold-right ideque-append-map ideque-filter ideque-remove ideque-partition ideque-find ideque-find-right ideque-take-while ideque-take-while-right ideque-drop-while ideque-drop-while-right ideque-span ideque-break list->ideque ideque->list generator->ideque ideque->generator
    • ← (rnrs) R6
    • ← (rnrs r5rs) R6
    • (srfi :1) SRFI
    • (srfi :9) SRFI
    • (srfi :158) SRFI
  • (srfi :134) R6
    • → ideque ideque-tabulate ideque-unfold ideque-unfold-right ideque? ideque-empty? ideque= ideque-any ideque-every ideque-front ideque-add-front ideque-remove-front ideque-back ideque-add-back ideque-remove-back ideque-ref ideque-take ideque-take-right ideque-drop ideque-drop-right ideque-split-at ideque-length ideque-append ideque-reverse ideque-count ideque-zip ideque-map ideque-filter-map ideque-for-each ideque-for-each-right ideque-fold ideque-fold-right ideque-append-map ideque-filter ideque-remove ideque-partition ideque-find ideque-find-right ideque-take-while ideque-take-while-right ideque-drop-while ideque-drop-while-right ideque-span ideque-break list->ideque ideque->list generator->ideque ideque->generator
    • (srfi :134 ideques) SRFI
  • (srfi :14 char-sets inversion-list) R6
    • → inversion-list? make-empty-inversion-list number->inversion-list numbers->inversion-list range->inversion-list ranges->inversion-list inversion-list=? inversion-list-adjoin inversion-list-complement inversion-list-copy inversion-list-difference inversion-list-fold/done? inversion-list-hash inversion-list-intersection inversion-list-member? inversion-list-remove inversion-list-size inversion-list-union inversion-list-cursor inversion-list-cursor? inversion-list-cursor-ref inversion-list-cursor-next inversion-list-cursor-at-end?
    • ← (rnrs) R6
    • ← (rnrs r5rs) R6
    • (srfi :9 records) SRFI
    • ← (srfi private include)
  • (srfi :14 char-sets) R6
    • → char-set? char-set= char-set<= char-set-hash char-set-cursor char-set-ref char-set-cursor-next end-of-char-set? char-set-fold char-set-unfold char-set-unfold! char-set-for-each char-set-map char-set-copy char-set list->char-set string->char-set list->char-set! string->char-set! char-set-filter ucs-range->char-set char-set-filter! ucs-range->char-set! ->char-set char-set->list char-set->string char-set-size char-set-count char-set-contains? char-set-every char-set-any char-set-adjoin char-set-delete char-set-adjoin! char-set-delete! char-set-complement char-set-union char-set-intersection char-set-complement! char-set-union! char-set-intersection! char-set-difference char-set-xor char-set-diff+intersection char-set-difference! char-set-xor! char-set-diff+intersection! char-set:lower-case char-set:upper-case char-set:title-case char-set:letter char-set:digit char-set:letter+digit char-set:graphic char-set:printing char-set:whitespace char-set:iso-control char-set:punctuation char-set:symbol char-set:hex-digit char-set:blank char-set:ascii char-set:empty char-set:full
    • ← (rnrs) R6
    • ← (rnrs mutable-strings) R6
    • ← (rnrs r5rs) R6
    • (srfi :1 lists) SRFI
    • (srfi :9 records) SRFI
    • ← (srfi private include)
    • ← (srfi private let-opt)
    • (srfi :14 char-sets inversion-list) SRFI
  • (srfi :14) R6
    • → ->char-set char-set char-set->list char-set->string char-set-adjoin char-set-adjoin! char-set-any char-set-complement char-set-complement! char-set-contains? char-set-copy char-set-count char-set-cursor char-set-cursor-next char-set-delete char-set-delete! char-set-diff+intersection char-set-diff+intersection! char-set-difference char-set-difference! char-set-every char-set-filter char-set-filter! char-set-fold char-set-for-each char-set-hash char-set-intersection char-set-intersection! char-set-map char-set-ref char-set-size char-set-unfold char-set-unfold! char-set-union char-set-union! char-set-xor char-set-xor! char-set:ascii char-set:blank char-set:digit char-set:empty char-set:full char-set:graphic char-set:hex-digit char-set:iso-control char-set:letter char-set:letter+digit char-set:lower-case char-set:printing char-set:punctuation char-set:symbol char-set:title-case char-set:upper-case char-set:whitespace char-set<= char-set= char-set? end-of-char-set? list->char-set list->char-set! string->char-set string->char-set! ucs-range->char-set ucs-range->char-set!
    • (srfi :14 char-sets) SRFI
  • (srfi :141 integer-division) R6
    • → ceiling/ ceiling-quotient ceiling-remainder floor/ floor-quotient floor-remainder truncate/ truncate-quotient truncate-remainder round/ round-quotient round-remainder euclidean/ euclidean-quotient euclidean-remainder balanced/ balanced-quotient balanced-remainder
    • ← (rnrs) R6
    • ← (rnrs r5rs) R6
    • ← (srfi private include)
  • (srfi srfi-141) R6 GNU Guile
    • → ceiling/ ceiling-quotient ceiling-remainder floor/ floor-quotient floor-remainder truncate/ truncate-quotient truncate-remainder round/ round-quotient round-remainder euclidean/ euclidean-quotient euclidean-remainder balanced/ balanced-quotient balanced-remainder
    • ← (rnrs) R6
    • ← (rnrs r5rs) R6
    • ← (srfi private include)
  • (srfi :141) R6
    • → ceiling/ ceiling-quotient ceiling-remainder floor/ floor-quotient floor-remainder truncate/ truncate-quotient truncate-remainder round/ round-quotient round-remainder euclidean/ euclidean-quotient euclidean-remainder balanced/ balanced-quotient balanced-remainder
    • (srfi :141 integer-division) SRFI
  • (srfi :143 fixnums) R6
    • → fx-width fx-greatest fx-least fixnum? fx=? fx<? fx>? fx<=? fx>=? fxzero? fxpositive? fxnegative? fxodd? fxeven? fxmax fxmin fx+ fx- fxneg fx* fxquotient fxremainder fxabs fxsquare fxsqrt fx+/carry fx-/carry fx*/carry fxnot fxand fxior fxxor fxarithmetic-shift fxarithmetic-shift-left fxarithmetic-shift-right fxbit-count fxlength fxif fxbit-set? fxcopy-bit fxfirst-set-bit fxbit-field fxbit-field-rotate fxbit-field-reverse
    • ← (rnrs) R6
    • (srfi :143 helpers) SRFI
  • (srfi srfi-143) R6 GNU Guile
    • → fx-width fx-greatest fx-least fixnum? fx=? fx<? fx>? fx<=? fx>=? fxzero? fxpositive? fxnegative? fxodd? fxeven? fxmax fxmin fx+ fx- fxneg fx* fxquotient fxremainder fxabs fxsquare fxsqrt fx+/carry fx-/carry fx*/carry fxnot fxand fxior fxxor fxarithmetic-shift fxarithmetic-shift-left fxarithmetic-shift-right fxbit-count fxlength fxif fxbit-set? fxcopy-bit fxfirst-set-bit fxbit-field fxbit-field-rotate fxbit-field-reverse
    • ← (rnrs) R6
    • (srfi :143 helpers) SRFI
  • (srfi :143 helpers) R6 Chez Scheme
    • → fxabs fxremainder fxquotient
    • ← (chezscheme) Built-in
  • (srfi :143 helpers) R6
    • → fxabs fxremainder fxquotient
    • ← (rnrs) R6
    • ← (rnrs r5rs) R6
  • (srfi srfi-143) R6 GNU Guile
    • → fxabs fxremainder fxquotient
    • ← (rnrs) R6
    • ← (rnrs r5rs) R6
  • (srfi :143) R6
    • → fx-width fx-greatest fx-least fixnum? fx=? fx<? fx>? fx<=? fx>=? fxzero? fxpositive? fxnegative? fxodd? fxeven? fxmax fxmin fx+ fx- fxneg fx* fxquotient fxremainder fxabs fxsquare fxsqrt fx+/carry fx-/carry fx*/carry fxnot fxand fxior fxxor fxarithmetic-shift fxarithmetic-shift-left fxarithmetic-shift-right fxbit-count fxlength fxif fxbit-set? fxcopy-bit fxfirst-set-bit fxbit-field fxbit-field-rotate fxbit-field-reverse
    • (srfi :143 fixnums) SRFI
  • (srfi :145 assumptions) R6 Chez Scheme
    • → assume
    • ← (chezscheme) Built-in
  • (srfi :145 assumptions) R6
  • (srfi srfi-145) R6 GNU Guile
  • (srfi :145) R6
  • (srfi :146 gleckler hamt-map) R6
  • (srfi srfi-146 hamt-map) R6 GNU Guile
  • (srfi :146 gleckler hamt-misc) R6
  • (srfi srfi-146 hamt-misc) R6 GNU Guile
  • (srfi :146 gleckler hamt) R6 Chez Scheme
    • → fragment->mask hamt->list hamt-fetch hamt-null hamt-null? hamt/count hamt/empty? hamt/for-each hamt/immutable hamt/mutable hamt/mutable? hamt/payload? hamt/put hamt/put! hamt/replace hamt/replace! hash-array-mapped-trie? make-hamt collision? hamt-bucket-size hamt-hash-size hamt/root leaf-stride narrow/array narrow/leaves narrow? next-set-bit wide/array wide/children wide?
    • ← (rnrs) R6
    • ← (chezscheme) Built-in
    • (srfi :9) SRFI
    • (srfi :1) SRFI
    • (srfi :16) SRFI
    • (srfi :143) SRFI
    • (srfi :151) SRFI
    • (srfi :146 gleckler hamt-misc) SRFI
    • (srfi :146 gleckler vector-edit) SRFI
  • (srfi :146 gleckler vector-edit) R6
    • → vector-edit vector-replace-one vector-without
    • ← (rnrs) R6
    • (srfi :43) SRFI
  • (srfi srfi-146 vector-edit) R6 GNU Guile
    • → vector-edit vector-replace-one vector-without
    • ← (rnrs) R6
    • (srfi :43) SRFI
  • (srfi :146 hash) R6
    • → hashmap hashmap-unfold hashmap? hashmap-contains? hashmap-empty? hashmap-disjoint? hashmap-ref hashmap-ref/default hashmap-key-comparator hashmap-adjoin hashmap-adjoin! hashmap-set hashmap-set! hashmap-replace hashmap-replace! hashmap-delete hashmap-delete! hashmap-delete-all hashmap-delete-all! hashmap-intern hashmap-intern! hashmap-update hashmap-update! hashmap-update/default hashmap-update!/default hashmap-pop hashmap-pop! hashmap-search hashmap-search! hashmap-size hashmap-find hashmap-count hashmap-any? hashmap-every? hashmap-keys hashmap-values hashmap-entries hashmap-map hashmap-map->list hashmap-for-each hashmap-fold hashmap-filter hashmap-filter! hashmap-remove hashmap-remove! hashmap-partition hashmap-partition! hashmap-copy hashmap->alist alist->hashmap alist->hashmap! hashmap=? hashmap<? hashmap>? hashmap<=? hashmap>=? hashmap-union hashmap-intersection hashmap-difference hashmap-xor hashmap-union! hashmap-intersection! hashmap-difference! hashmap-xor! make-hashmap-comparator hashmap-comparator comparator?
    • ← (rnrs) R6
    • (srfi :1) SRFI
    • (srfi :8) SRFI
    • (srfi :9) SRFI
    • (srfi :158) SRFI
    • (srfi :128) SRFI
    • (srfi :145) SRFI
    • (srfi :146 gleckler hamt-map) SRFI
  • (srfi srfi-146) R6 GNU Guile
    • → hashmap hashmap-unfold hashmap? hashmap-contains? hashmap-empty? hashmap-disjoint? hashmap-ref hashmap-ref/default hashmap-key-comparator hashmap-adjoin hashmap-adjoin! hashmap-set hashmap-set! hashmap-replace hashmap-replace! hashmap-delete hashmap-delete! hashmap-delete-all hashmap-delete-all! hashmap-intern hashmap-intern! hashmap-update hashmap-update! hashmap-update/default hashmap-update!/default hashmap-pop hashmap-pop! hashmap-search hashmap-search! hashmap-size hashmap-find hashmap-count hashmap-any? hashmap-every? hashmap-keys hashmap-values hashmap-entries hashmap-map hashmap-map->list hashmap-for-each hashmap-fold hashmap-filter hashmap-filter! hashmap-remove hashmap-remove! hashmap-partition hashmap-partition! hashmap-copy hashmap->alist alist->hashmap alist->hashmap! hashmap=? hashmap<? hashmap>? hashmap<=? hashmap>=? hashmap-union hashmap-intersection hashmap-difference hashmap-xor hashmap-union! hashmap-intersection! hashmap-difference! hashmap-xor! make-hashmap-comparator hashmap-comparator comparator?
    • ← (rnrs) R6
    • (srfi :1) SRFI
    • (srfi :8) SRFI
    • (srfi :9) SRFI
    • (srfi :158) SRFI
    • (srfi :128) SRFI
    • (srfi :145) SRFI
    • (srfi :146 gleckler hamt-map) SRFI
  • (srfi :146 mappings) R6
    • → mapping mapping-unfold mapping/ordered mapping-unfold/ordered mapping? mapping-contains? mapping-empty? mapping-disjoint? mapping-ref mapping-ref/default mapping-key-comparator mapping-adjoin mapping-adjoin! mapping-set mapping-set! mapping-replace mapping-replace! mapping-delete mapping-delete! mapping-delete-all mapping-delete-all! mapping-intern mapping-intern! mapping-update mapping-update! mapping-update/default mapping-update!/default mapping-pop mapping-pop! mapping-search mapping-search! mapping-size mapping-find mapping-count mapping-any? mapping-every? mapping-keys mapping-values mapping-entries mapping-map mapping-map->list mapping-for-each mapping-fold mapping-filter mapping-filter! mapping-remove mapping-remove! mapping-partition mapping-partition! mapping-copy mapping->alist alist->mapping alist->mapping! alist->mapping/ordered alist->mapping/ordered! mapping=? mapping<? mapping>? mapping<=? mapping>=? mapping-union mapping-intersection mapping-difference mapping-xor mapping-union! mapping-intersection! mapping-difference! mapping-xor! make-mapping-comparator mapping-comparator mapping-min-key mapping-max-key mapping-min-value mapping-max-value mapping-key-predecessor mapping-key-successor mapping-range= mapping-range< mapping-range> mapping-range<= mapping-range>= mapping-range=! mapping-range<! mapping-range>! mapping-range<=! mapping-range>=! mapping-split mapping-catenate mapping-catenate! mapping-map/monotone mapping-map/monotone! mapping-fold/reverse comparator?
    • ← (rnrs) R6
    • (srfi :9) SRFI
    • (srfi :1) SRFI
    • (srfi :8) SRFI
    • (srfi :128) SRFI
    • (srfi :145) SRFI
    • (srfi :146 nieper rbtree) SRFI
  • (srfi srfi-146) R6 GNU Guile
    • → mapping mapping-unfold mapping/ordered mapping-unfold/ordered mapping? mapping-contains? mapping-empty? mapping-disjoint? mapping-ref mapping-ref/default mapping-key-comparator mapping-adjoin mapping-adjoin! mapping-set mapping-set! mapping-replace mapping-replace! mapping-delete mapping-delete! mapping-delete-all mapping-delete-all! mapping-intern mapping-intern! mapping-update mapping-update! mapping-update/default mapping-update!/default mapping-pop mapping-pop! mapping-search mapping-search! mapping-size mapping-find mapping-count mapping-any? mapping-every? mapping-keys mapping-values mapping-entries mapping-map mapping-map->list mapping-for-each mapping-fold mapping-filter mapping-filter! mapping-remove mapping-remove! mapping-partition mapping-partition! mapping-copy mapping->alist alist->mapping alist->mapping! alist->mapping/ordered alist->mapping/ordered! mapping=? mapping<? mapping>? mapping<=? mapping>=? mapping-union mapping-intersection mapping-difference mapping-xor mapping-union! mapping-intersection! mapping-difference! mapping-xor! make-mapping-comparator mapping-comparator mapping-min-key mapping-max-key mapping-min-value mapping-max-value mapping-key-predecessor mapping-key-successor mapping-range= mapping-range< mapping-range> mapping-range<= mapping-range>= mapping-range=! mapping-range<! mapping-range>! mapping-range<=! mapping-range>=! mapping-split mapping-catenate mapping-catenate! mapping-map/monotone mapping-map/monotone! mapping-fold/reverse comparator?
    • ← (rnrs) R6
    • (srfi :9) SRFI
    • (srfi :1) SRFI
    • (srfi :8) SRFI
    • (srfi :128) SRFI
    • (srfi :145) SRFI
    • (srfi :146 nieper rbtree) SRFI
  • (srfi :146 nieper rbtree) R6 Chez Scheme
    • → make-tree tree-search tree-for-each tree-fold tree-fold/reverse tree-generator tree-key-predecessor tree-key-successor tree-map tree-catenate tree-split
    • ← (rnrs) R6
    • ← (chezscheme) Built-in
    • (srfi :2) SRFI
    • (srfi :8) SRFI
    • (srfi :158) SRFI
    • (srfi :128) SRFI
  • (srfi :146) R6
    • → mapping mapping-unfold mapping/ordered mapping-unfold/ordered mapping? mapping-contains? mapping-empty? mapping-disjoint? mapping-ref mapping-ref/default mapping-key-comparator mapping-adjoin mapping-adjoin! mapping-set mapping-set! mapping-replace mapping-replace! mapping-delete mapping-delete! mapping-delete-all mapping-delete-all! mapping-intern mapping-intern! mapping-update mapping-update! mapping-update/default mapping-update!/default mapping-pop mapping-pop! mapping-search mapping-search! mapping-size mapping-find mapping-count mapping-any? mapping-every? mapping-keys mapping-values mapping-entries mapping-map mapping-map->list mapping-for-each mapping-fold mapping-filter mapping-filter! mapping-remove mapping-remove! mapping-partition mapping-partition! mapping-copy mapping->alist alist->mapping alist->mapping! alist->mapping/ordered alist->mapping/ordered! mapping=? mapping<? mapping>? mapping<=? mapping>=? mapping-union mapping-intersection mapping-difference mapping-xor mapping-union! mapping-intersection! mapping-difference! mapping-xor! make-mapping-comparator mapping-comparator mapping-min-key mapping-max-key mapping-min-value mapping-max-value mapping-key-predecessor mapping-key-successor mapping-range= mapping-range< mapping-range> mapping-range<= mapping-range>= mapping-range=! mapping-range<! mapping-range>! mapping-range<=! mapping-range>=! mapping-split mapping-catenate mapping-catenate! mapping-map/monotone mapping-map/monotone! mapping-fold/reverse comparator?
    • (srfi :146 mappings) SRFI
  • (srfi :15 fluid-let) R6 Chez Scheme
    • → fluid-let
    • ← (chezscheme) Built-in
  • (srfi :15 fluid-let) R6
    • → fluid-let
    • ← (rnrs) R6
  • (srfi srfi-15) R6 GNU Guile
    • → fluid-let
    • ← (rnrs) R6
  • (srfi :151 bitwise-operations) R6
    • → bitwise-not bitwise-and bitwise-ior bitwise-xor bitwise-eqv bitwise-nand bitwise-nor bitwise-andc1 bitwise-andc2 bitwise-orc1 bitwise-orc2 arithmetic-shift bit-count integer-length bitwise-if bit-set? copy-bit bit-swap any-bit-set? every-bit-set? first-set-bit bit-field bit-field-any? bit-field-every? bit-field-clear bit-field-set bit-field-replace bit-field-replace-same bit-field-rotate bit-field-reverse bits->list list->bits bits->vector vector->bits bits bitwise-fold bitwise-for-each bitwise-unfold make-bitwise-generator
    • ← (rnrs) R6
  • (srfi srfi-151) R6 GNU Guile
    • → bitwise-not bitwise-and bitwise-ior bitwise-xor bitwise-eqv bitwise-nand bitwise-nor bitwise-andc1 bitwise-andc2 bitwise-orc1 bitwise-orc2 arithmetic-shift bit-count integer-length bitwise-if bit-set? copy-bit bit-swap any-bit-set? every-bit-set? first-set-bit bit-field bit-field-any? bit-field-every? bit-field-clear bit-field-set bit-field-replace bit-field-replace-same bit-field-rotate bit-field-reverse bits->list list->bits bits->vector vector->bits bits bitwise-fold bitwise-for-each bitwise-unfold make-bitwise-generator
    • ← (rnrs) R6
  • (srfi :151) R6
    • → bitwise-not bitwise-and bitwise-ior bitwise-xor bitwise-eqv bitwise-nand bitwise-nor bitwise-andc1 bitwise-andc2 bitwise-orc1 bitwise-orc2 arithmetic-shift bit-count integer-length bitwise-if bit-set? copy-bit bit-swap any-bit-set? every-bit-set? first-set-bit bit-field bit-field-any? bit-field-every? bit-field-clear bit-field-set bit-field-replace bit-field-replace-same bit-field-rotate bit-field-reverse bits->list list->bits bits->vector vector->bits bits bitwise-fold bitwise-for-each bitwise-unfold make-bitwise-generator
    • (srfi :151 bitwise-operations) SRFI
  • (srfi :152 strings) R6
    • → string? string-null? string-every string-any make-string string string-tabulate string-unfold string-unfold-right string->vector string->list vector->string list->string reverse-list->string string-length string-ref substring string-copy string-take string-take-right string-drop string-drop-right string-pad string-pad-right string-trim string-trim-right string-trim-both string-replace string=? string-ci=? string<? string-ci<? string>? string-ci>? string<=? string-ci<=? string>=? string-ci>=? string-prefix-length string-suffix-length string-prefix? string-suffix? string-index string-index-right string-skip string-skip-right string-contains string-contains-right string-take-while string-take-while-right string-drop-while string-drop-while-right string-break string-span string-append string-concatenate string-concatenate-reverse string-join string-fold string-fold-right string-map string-for-each string-count string-filter string-remove string-replicate string-segment string-split read-string write-string string-set! string-fill! string-copy!
    • ← (rnrs) R6
    • ← (rnrs mutable-strings) R6
    • ← (rnrs r5rs) R6
    • (srfi :0) SRFI
    • (srfi :23) SRFI
    • ← (srfi private include)
  • (srfi srfi-152) R6 GNU Guile
    • → string? string-null? string-every string-any make-string string string-tabulate string-unfold string-unfold-right string->vector string->list vector->string list->string reverse-list->string string-length string-ref substring string-copy string-take string-take-right string-drop string-drop-right string-pad string-pad-right string-trim string-trim-right string-trim-both string-replace string=? string-ci=? string<? string-ci<? string>? string-ci>? string<=? string-ci<=? string>=? string-ci>=? string-prefix-length string-suffix-length string-prefix? string-suffix? string-index string-index-right string-skip string-skip-right string-contains string-contains-right string-take-while string-take-while-right string-drop-while string-drop-while-right string-break string-span string-append string-concatenate string-concatenate-reverse string-join string-fold string-fold-right string-map string-for-each string-count string-filter string-remove string-replicate string-segment string-split read-string write-string string-set! string-fill! string-copy!
    • ← (rnrs) R6
    • ← (rnrs mutable-strings) R6
    • ← (rnrs r5rs) R6
    • (srfi :0) SRFI
    • (srfi :23) SRFI
    • ← (srfi private include)
  • (srfi :152) R6
    • → string? string-null? string-every string-any make-string string string-tabulate string-unfold string-unfold-right string->vector string->list vector->string list->string reverse-list->string string-length string-ref substring string-copy string-take string-take-right string-drop string-drop-right string-pad string-pad-right string-trim string-trim-right string-trim-both string-replace string=? string-ci=? string<? string-ci<? string>? string-ci>? string<=? string-ci<=? string>=? string-ci>=? string-prefix-length string-suffix-length string-prefix? string-suffix? string-index string-index-right string-skip string-skip-right string-contains string-contains-right string-take-while string-take-while-right string-drop-while string-drop-while-right string-break string-span string-append string-concatenate string-concatenate-reverse string-join string-fold string-fold-right string-map string-for-each string-count string-filter string-remove string-replicate string-segment string-split read-string write-string string-set! string-fill! string-copy!
    • (srfi :152 strings) SRFI
  • (srfi :156 predicate-combiners) R6
    • → is isnt
    • ← (rnrs) R6
    • ← (srfi private include)
  • (srfi srfi-156) R6 GNU Guile
    • → is isnt
    • ← (rnrs) R6
    • ← (srfi private include)
  • (srfi :156) R6
  • (srfi :158 generators-and-accumulators) R6 Chez Scheme
    • → generator circular-generator make-iota-generator make-range-generator make-coroutine-generator list->generator vector->generator reverse-vector->generator string->generator bytevector->generator make-for-each-generator make-unfold-generator gcons* gappend gflatten ggroup gmerge gmap gcombine gfilter gremove gstate-filter gtake gdrop gtake-while gdrop-while gdelete gdelete-neighbor-dups gindex gselect generator->list generator->reverse-list generator->vector generator->vector! generator->string generator-fold generator-for-each generator-map->list generator-find generator-count generator-any generator-every generator-unfold make-accumulator count-accumulator list-accumulator reverse-list-accumulator vector-accumulator reverse-vector-accumulator vector-accumulator! string-accumulator bytevector-accumulator bytevector-accumulator! sum-accumulator product-accumulator
    • ← (rnrs) R6
    • (srfi :1) SRFI
    • ← (chezscheme) Built-in
    • ← (srfi private include)
    • ← (srfi private define-values)
  • (srfi :158) R6
    • → generator circular-generator make-iota-generator make-range-generator make-coroutine-generator list->generator vector->generator reverse-vector->generator string->generator bytevector->generator make-for-each-generator make-unfold-generator gcons* gappend gflatten ggroup gmerge gmap gcombine gfilter gremove gstate-filter gtake gdrop gtake-while gdrop-while gdelete gdelete-neighbor-dups gindex gselect generator->list generator->reverse-list generator->vector generator->vector! generator->string generator-fold generator-for-each generator-map->list generator-find generator-count generator-any generator-every generator-unfold make-accumulator count-accumulator list-accumulator reverse-list-accumulator vector-accumulator reverse-vector-accumulator vector-accumulator! string-accumulator bytevector-accumulator bytevector-accumulator! sum-accumulator product-accumulator
    • (srfi :158 generators-and-accumulators) SRFI
  • (srfi :16 case-lambda) R6
    • → case-lambda
    • ← (rnrs control) R6
  • (srfi :16) R6
  • (srfi :17 generalized-set!) R6 Chez Scheme
    • → getter-with-setter set! car cdr caar cadr cdar cddr caaar caadr cadar caddr cdaar cdadr cddar cdddr caaaar caaadr caadar caaddr cadaar cadadr caddar cadddr cdaaar cdaadr cdadar cdaddr cddaar cddadr cdddar cddddr string-ref vector-ref bytevector-ieee-double-native-ref bytevector-ieee-double-ref bytevector-ieee-single-native-ref bytevector-ieee-single-ref bytevector-s16-native-ref bytevector-s16-ref bytevector-s24-ref bytevector-s32-native-ref bytevector-s32-ref bytevector-s40-ref bytevector-s48-ref bytevector-s56-ref bytevector-s64-native-ref bytevector-s64-ref bytevector-s8-ref bytevector-sint-ref bytevector-u16-native-ref bytevector-u16-ref bytevector-u24-ref bytevector-u32-native-ref bytevector-u32-ref bytevector-u40-ref bytevector-u48-ref bytevector-u56-ref bytevector-u64-native-ref bytevector-u64-ref bytevector-u8-ref bytevector-uint-ref foreign-ref fxvector-ref hashtable-ref eq-hashtable-ref symbol-hashtable-ref list-ref
    • ← (chezscheme) Built-in
    • (srfi :17 helpers) SRFI
  • (srfi :17 helpers) R6 Chez Scheme
    • → $list-set! $hashtable-set! $eq-hashtable-set! $symbol-hashtable-set! $set-caar! $set-cadr! $set-cdar! $set-cddr! $set-caaar! $set-caadr! $set-cadar! $set-caddr! $set-cdaar! $set-cdadr! $set-cddar! $set-cdddr! $set-caaaar! $set-caaadr! $set-caadar! $set-caaddr! $set-cadaar! $set-cadadr! $set-caddar! $set-cadddr! $set-cdaaar! $set-cdaadr! $set-cdadar! $set-cdaddr! $set-cddaar! $set-cddadr! $set-cdddar! $set-cddddr! $bytevector-ieee-double-set! $bytevector-ieee-single-set! $bytevector-s16-set! $bytevector-s24-set! $bytevector-s32-set! $bytevector-s40-set! $bytevector-s48-set! $bytevector-s56-set! $bytevector-s64-set! $bytevector-u16-set! $bytevector-u24-set! $bytevector-u32-set! $bytevector-u40-set! $bytevector-u48-set! $bytevector-u56-set! $bytevector-u64-set! $bytevector-sint-set! $bytevector-uint-set!
    • ← (chezscheme) Built-in
  • (srfi :17) R6
    • → getter-with-setter set! car cdr caar cadr cdar cddr caaar caadr cadar caddr cdaar cdadr cddar cdddr caaaar caaadr caadar caaddr cadaar cadadr caddar cadddr cdaaar cdaadr cdadar cdaddr cddaar cddadr cdddar cddddr string-ref vector-ref bytevector-ieee-double-native-ref bytevector-ieee-double-ref bytevector-ieee-single-native-ref bytevector-ieee-single-ref bytevector-s16-native-ref bytevector-s16-ref bytevector-s24-ref bytevector-s32-native-ref bytevector-s32-ref bytevector-s40-ref bytevector-s48-ref bytevector-s56-ref bytevector-s64-native-ref bytevector-s64-ref bytevector-s8-ref bytevector-sint-ref bytevector-u16-native-ref bytevector-u16-ref bytevector-u24-ref bytevector-u32-native-ref bytevector-u32-ref bytevector-u40-ref bytevector-u48-ref bytevector-u56-ref bytevector-u64-native-ref bytevector-u64-ref bytevector-u8-ref bytevector-uint-ref foreign-ref fxvector-ref hashtable-ref eq-hashtable-ref symbol-hashtable-ref list-ref
    • (srfi :17 generalized-set!) SRFI
  • (srfi :175) R6
    • → ascii-codepoint? ascii-bytevector? ascii-char? ascii-string? ascii-control? ascii-non-control? ascii-whitespace? ascii-space-or-tab? ascii-other-graphic? ascii-upper-case? ascii-lower-case? ascii-alphabetic? ascii-alphanumeric? ascii-numeric? ascii-digit-value ascii-upper-case-value ascii-lower-case-value ascii-nth-digit ascii-nth-upper-case ascii-nth-lower-case ascii-upcase ascii-downcase ascii-control->graphic ascii-graphic->control ascii-mirror-bracket ascii-ci=? ascii-ci<? ascii-ci>? ascii-ci<=? ascii-ci>=? ascii-string-ci=? ascii-string-ci<? ascii-string-ci>? ascii-string-ci<=? ascii-string-ci>=?
    • ← (rnrs) R6
  • (srfi :19 time compat) R6 Chez Scheme
    • → time-resolution timezone-offset current-time cumulative-thread-time cumulative-process-time cumulative-gc-time time-nanosecond time-second
    • ← (chezscheme) Built-in
  • (srfi :19 time compat) R6 Ikarus
    • → time-resolution timezone-offset current-time cumulative-thread-time cumulative-process-time cumulative-gc-time time-nanosecond time-second
    • ← (rnrs base) R6
    • ← (ikarus) Built-in
    • (srfi :19 time not-implemented) SRFI
  • (srfi :19 time compat) R6 IronScheme
    • → time-resolution current-time time-nanosecond time-second timezone-offset cumulative-thread-time cumulative-process-time cumulative-gc-time
    • ← (rnrs base) R6
    • ← (ironscheme datetime) Built-in
    • ← (ironscheme process) Built-in
    • (srfi :19 time not-implemented) SRFI
  • (srfi :19 time compat) R6 Larceny
    • → time-resolution timezone-offset current-time cumulative-thread-time cumulative-process-time cumulative-gc-time time-nanosecond time-second
    • ← (rnrs base) R6
    • ← (primitives r5rs:require current-utc-time timezone-offset) Built-in
    • (srfi :19 time not-implemented) SRFI
  • (srfi :19 time compat) R6 Loko Scheme
    • → time-resolution timezone-offset current-time cumulative-thread-time cumulative-process-time cumulative-gc-time time-nanosecond time-second
    • ← (rnrs) R6
    • ← (loko system time) Built-in
  • (srfi :19 time compat) R6 Racket
    • → time-resolution timezone-offset current-time cumulative-thread-time cumulative-process-time cumulative-gc-time time-nanosecond time-second
    • ← (rnrs base) R6
    • ← (scheme base) R7
  • (srfi :19 time compat) R6 Ypsilon
    • → time-resolution timezone-offset current-time cumulative-thread-time cumulative-process-time cumulative-gc-time time-nanosecond time-second
    • ← (rnrs base) R6
    • ← (core) Built-in
    • (srfi :19 time not-implemented) SRFI
  • (srfi :19 time not-implemented) R6
    • → cumulative-thread-time cumulative-process-time cumulative-gc-time
    • ← (rnrs base) R6
  • (srfi :19 time) R6
    • → time-duration time-monotonic time-process time-tai time-thread time-utc current-date current-julian-day current-modified-julian-day current-time time-resolution make-time time? time-type time-nanosecond time-second set-time-type! set-time-nanosecond! set-time-second! copy-time time<=? time<? time=? time>=? time>? time-difference time-difference! add-duration add-duration! subtract-duration subtract-duration! make-date date? date-nanosecond date-second date-minute date-hour date-day date-month date-year date-zone-offset date-year-day date-week-day date-week-number date->julian-day date->modified-julian-day date->time-monotonic date->time-tai date->time-utc julian-day->date julian-day->time-monotonic julian-day->time-tai julian-day->time-utc modified-julian-day->date modified-julian-day->time-monotonic modified-julian-day->time-tai modified-julian-day->time-utc time-monotonic->date time-monotonic->julian-day time-monotonic->modified-julian-day time-monotonic->time-tai time-monotonic->time-tai! time-monotonic->time-utc time-monotonic->time-utc! time-tai->date time-tai->julian-day time-tai->modified-julian-day time-tai->time-monotonic time-tai->time-monotonic! time-tai->time-utc time-tai->time-utc! time-utc->date time-utc->julian-day time-utc->modified-julian-day time-utc->time-monotonic time-utc->time-monotonic! time-utc->time-tai time-utc->time-tai! date->string string->date
    • ← (rnrs) R6
    • ← (rnrs r5rs) R6
    • ← (rnrs mutable-strings) R6
    • (srfi :19 time compat) SRFI
    • (srfi :6 basic-string-ports) SRFI
    • ← (srfi private vanish)
    • ← (srfi private include)
  • (srfi :19) R6
    • → add-duration add-duration! copy-time current-date current-julian-day current-modified-julian-day current-time date->julian-day date->modified-julian-day date->string date->time-monotonic date->time-tai date->time-utc date-day date-hour date-minute date-month date-nanosecond date-second date-week-day date-week-number date-year date-year-day date-zone-offset date? julian-day->date julian-day->time-monotonic julian-day->time-tai julian-day->time-utc make-date make-time modified-julian-day->date modified-julian-day->time-monotonic modified-julian-day->time-tai modified-julian-day->time-utc set-time-nanosecond! set-time-second! set-time-type! string->date subtract-duration subtract-duration! time-difference time-difference! time-duration time-monotonic time-monotonic->date time-monotonic->julian-day time-monotonic->modified-julian-day time-monotonic->time-tai time-monotonic->time-tai! time-monotonic->time-utc time-monotonic->time-utc! time-nanosecond time-process time-resolution time-second time-tai time-tai->date time-tai->julian-day time-tai->modified-julian-day time-tai->time-monotonic time-tai->time-monotonic! time-tai->time-utc time-tai->time-utc! time-thread time-type time-utc time-utc->date time-utc->julian-day time-utc->modified-julian-day time-utc->time-monotonic time-utc->time-monotonic! time-utc->time-tai time-utc->time-tai! time<=? time<? time=? time>=? time>? time?
    • (srfi :19 time) SRFI
  • (srfi :2 and-let*) R6
    • → and-let*
    • ← (rnrs) R6
  • (srfi :2) R6
  • (srfi :219) R6
    • → define
    • ← (rnrs base) R6
  • (srfi :23 error tricks) R6
    • → SRFI-23-error->R6RS
    • ← (rnrs) R6
  • (srfi srfi-23 tricks) R6 GNU Guile
    • → SRFI-23-error->R6RS
    • ← (rnrs) R6
  • (srfi :23 error) R6
    • → error
    • ← (rnrs base) R6
  • (srfi srfi-23) R6 GNU Guile
    • → error
    • ← (rnrs base) R6
  • (srfi :23) R6
  • (srfi :25 multi-dimensional-arrays all) R6
    • → array:make array:array? array:vector array:index array:shape array-ref array-set! array:opt-args array:optimize array:optimize-empty array:coefficients array:vector-index array:shape-index array:empty-shape-index array:shape-vector-index array:actor-index array:0 array:1 array:2 array:3 array:n array:maker array:indexer/vector array:indexer/array array:applier-to-vector array:applier-to-actor array:applier-to-backing-vector array:index/vector array:index/array array:apply-to-vector array:apply-to-actor array? make-array array:make-array shape array array-rank array-start array-end share-array array:share/index! array:optimize/vector array:optimize/actor array:shape->vector array:size array:make-index array:good-shape? array:good-share? array:unchecked-share-depth? array:check-indices array:check-indices.o array:check-index-vector array:check-index-actor array:good-indices? array:good-indices.o? array:good-index-vector? array:good-index-actor? array:good-index? array:not-in array:list->string array:shape-vector->string array:thing->string array:index-ref array:index-set! array:index-length array:map->string array:map-column->string array:grok/arguments array:grok/index!
    • ← (rnrs) R6
    • ← (rnrs mutable-pairs) R6
    • ← (rnrs r5rs) R6
    • (srfi :23 error tricks) SRFI
    • ← (srfi private include)
  • (srfi srfi-25 all) R6 GNU Guile
    • → array:make array:array? array:vector array:index array:shape array-ref array-set! array:opt-args array:optimize array:optimize-empty array:coefficients array:vector-index array:shape-index array:empty-shape-index array:shape-vector-index array:actor-index array:0 array:1 array:2 array:3 array:n array:maker array:indexer/vector array:indexer/array array:applier-to-vector array:applier-to-actor array:applier-to-backing-vector array:index/vector array:index/array array:apply-to-vector array:apply-to-actor array? make-array array:make-array shape array array-rank array-start array-end share-array array:share/index! array:optimize/vector array:optimize/actor array:shape->vector array:size array:make-index array:good-shape? array:good-share? array:unchecked-share-depth? array:check-indices array:check-indices.o array:check-index-vector array:check-index-actor array:good-indices? array:good-indices.o? array:good-index-vector? array:good-index-actor? array:good-index? array:not-in array:list->string array:shape-vector->string array:thing->string array:index-ref array:index-set! array:index-length array:map->string array:map-column->string array:grok/arguments array:grok/index!
    • ← (rnrs) R6
    • ← (rnrs mutable-pairs) R6
    • ← (rnrs r5rs) R6
    • (srfi :23 error tricks) SRFI
    • ← (srfi private include)
  • (srfi :25 multi-dimensional-arrays arlib) R6
    • → array-shape array-length array-size array-equal? shape-for-each array-for-each-index tabulate-array tabulate-array! array-retabulate! array-map array-map! array->vector array->list share-array/prefix share-row share-column share-array/origin share-array/index! array-append transpose share-nths
    • ← (rnrs) R6
    • ← (rnrs r5rs) R6
    • (srfi :23 error tricks) SRFI
    • (srfi :25 multi-dimensional-arrays all) SRFI
    • ← (srfi private include)
  • (srfi srfi-25 arlib) R6 GNU Guile
    • → array-shape array-length array-size array-equal? shape-for-each array-for-each-index tabulate-array tabulate-array! array-retabulate! array-map array-map! array->vector array->list share-array/prefix share-row share-column share-array/origin share-array/index! array-append transpose share-nths
    • ← (rnrs) R6
    • ← (rnrs r5rs) R6
    • (srfi :23 error tricks) SRFI
    • (srfi :25 multi-dimensional-arrays all) SRFI
    • ← (srfi private include)
  • (srfi :25 multi-dimensional-arrays) R6
  • (srfi srfi-25) R6 GNU Guile
  • (srfi :25) R6
  • (srfi :26 cut) R6
    • → cut cute <> <...>
    • ← (rnrs) R6
    • ← (srfi private include)
  • (srfi :26) R6
  • (srfi :27 random-bits) R6
    • → random-integer random-real default-random-source make-random-source random-source? random-source-state-ref random-source-state-set! random-source-randomize! random-source-pseudo-randomize! random-source-make-integers random-source-make-reals
    • ← (rnrs) R6
    • ← (rnrs r5rs) R6
    • (srfi :19 time) SRFI
    • (srfi :23 error tricks) SRFI
    • ← (srfi private include)
  • (srfi :27) R6
    • → default-random-source make-random-source random-integer random-real random-source-make-integers random-source-make-reals random-source-pseudo-randomize! random-source-randomize! random-source-state-ref random-source-state-set! random-source?
    • (srfi :27 random-bits) SRFI
  • (srfi :28 basic-format-strings) R6
  • (srfi :28) R6
  • (srfi :29 localization) R6
    • → current-language current-country current-locale-details declare-bundle! store-bundle store-bundle! load-bundle! localized-template
    • ← (rnrs) R6
    • (srfi :6) SRFI
  • (srfi srfi-29) R6 GNU Guile
    • → current-language current-country current-locale-details declare-bundle! store-bundle store-bundle! load-bundle! localized-template
    • ← (rnrs) R6
    • (srfi :6) SRFI
  • (srfi :29) R6
    • → current-language current-country current-locale-details declare-bundle! store-bundle store-bundle! load-bundle! localized-template
    • (srfi :29 localization) SRFI
  • (srfi :31 rec) R6
    • → rec
    • ← (rnrs) R6
  • (srfi :31) R6
  • (srfi :34 exception-handling) R6
    • → with-exception-handler guard raise
    • ← (rnrs) R6
    • (srfi :23) SRFI
  • (srfi :34) R6
  • (srfi :35 conditions) R6
    • → make-condition-type condition-type? condition-has-type? condition-ref make-compound-condition extract-condition define-condition-type &condition make-condition condition? condition &serious serious-condition? &error error? &message message-condition? condition-message
    • ← (rnrs) R6
    • (srfi :1) SRFI
    • (srfi :9) SRFI
    • (srfi :23) SRFI
  • (srfi :35) R6
    • → make-condition-type condition-type? make-condition condition? condition-has-type? condition-ref make-compound-condition extract-condition define-condition-type condition &condition &serious &error
    • (srfi :35 conditions) SRFI
  • (srfi :37 args-fold) R6
    • → args-fold option option? option-names option-required-arg? option-optional-arg? option-processor
    • ← (rnrs) R6
    • ← (srfi private include)
  • (srfi :37) R6
    • → args-fold option option-names option-optional-arg? option-processor option-required-arg? option?
    • (srfi :37 args-fold) SRFI
  • (srfi :38 with-shared-structure) R6 Chez Scheme
    • → write-with-shared-structure write/ss read-with-shared-structure read/ss
    • ← (chezscheme) Built-in
  • (srfi :38 with-shared-structure) R6 Ikarus
    • → write-with-shared-structure write/ss read-with-shared-structure read/ss
    • ← (rnrs) R6
    • ← (ikarus) Built-in
  • (srfi :38 with-shared-structure) R6 IronScheme
    • → write-with-shared-structure write/ss read-with-shared-structure read/ss
    • ← (rnrs base) R6
    • ← (rnrs unicode) R6
    • ← (rnrs bytevectors) R6
    • ← (rnrs lists) R6
    • ← (rnrs control) R6
    • ← (rnrs io ports) R6
    • ← (rnrs io simple) R6
    • ← (rnrs hashtables) R6
    • ← (rnrs mutable-strings) R6
    • ← (rnrs mutable-pairs) R6
    • (srfi :99 records procedural) SRFI
    • (srfi :99 records inspection) SRFI
  • (srfi :38 with-shared-structure) R6 Ypsilon
    • → write-with-shared-structure write/ss read-with-shared-structure read/ss
    • ← (core) Built-in
  • (srfi :38) R6
  • (srfi :39 parameters) R6 Chez Scheme
    • → make-parameter parameterize
    • ← (chezscheme) Built-in
  • (srfi :39 parameters) R6 Ikarus
    • → make-parameter parameterize
    • ← (ikarus) Built-in
  • (srfi :39 parameters) R6 IronScheme
    • → make-parameter parameterize
    • ← (ironscheme) Built-in
  • (srfi :39 parameters) R6 Racket
    • → make-parameter parameterize
    • ← (scheme base) R7
  • (srfi :39 parameters) R6
    • → make-parameter parameterize
    • ← (rnrs) R6
  • (srfi :39 parameters) R6 Ypsilon
    • → make-parameter parameterize
    • ← (core) Built-in
  • (srfi :39) R6
  • (srfi :4 numeric-vectors) R6
    • → s8vector? make-s8vector s8vector s8vector-length s8vector-ref s8vector-set! s8vector->list list->s8vector s16vector? make-s16vector s16vector s16vector-length s16vector-ref s16vector-set! s16vector->list list->s16vector s32vector? make-s32vector s32vector s32vector-length s32vector-ref s32vector-set! s32vector->list list->s32vector s64vector? make-s64vector s64vector s64vector-length s64vector-ref s64vector-set! s64vector->list list->s64vector u8vector? make-u8vector u8vector u8vector-length u8vector-ref u8vector-set! u8vector->list list->u8vector u16vector? make-u16vector u16vector u16vector-length u16vector-ref u16vector-set! u16vector->list list->u16vector u32vector? make-u32vector u32vector u32vector-length u32vector-ref u32vector-set! u32vector->list list->u32vector u64vector? make-u64vector u64vector u64vector-length u64vector-ref u64vector-set! u64vector->list list->u64vector f32vector? make-f32vector f32vector f32vector-length f32vector-ref f32vector-set! f32vector->list list->f32vector f64vector? make-f64vector f64vector f64vector-length f64vector-ref f64vector-set! f64vector->list list->f64vector
    • ← (rnrs) R6
    • (srfi :28) SRFI
  • (srfi :4) R6
    • → s8vector? make-s8vector s8vector s8vector-length s8vector-ref s8vector-set! s8vector->list list->s8vector s16vector? make-s16vector s16vector s16vector-length s16vector-ref s16vector-set! s16vector->list list->s16vector s32vector? make-s32vector s32vector s32vector-length s32vector-ref s32vector-set! s32vector->list list->s32vector s64vector? make-s64vector s64vector s64vector-length s64vector-ref s64vector-set! s64vector->list list->s64vector u8vector? make-u8vector u8vector u8vector-length u8vector-ref u8vector-set! u8vector->list list->u8vector u16vector? make-u16vector u16vector u16vector-length u16vector-ref u16vector-set! u16vector->list list->u16vector u32vector? make-u32vector u32vector u32vector-length u32vector-ref u32vector-set! u32vector->list list->u32vector u64vector? make-u64vector u64vector u64vector-length u64vector-ref u64vector-set! u64vector->list list->u64vector f32vector? make-f32vector f32vector f32vector-length f32vector-ref f32vector-set! f32vector->list list->f32vector f64vector? make-f64vector f64vector f64vector-length f64vector-ref f64vector-set! f64vector->list list->f64vector
    • (srfi :4 numeric-vectors) SRFI
  • (srfi :41 streams derived) R6
    • → stream-null stream-cons stream? stream-null? stream-pair? stream-car stream-cdr stream-lambda define-stream list->stream port->stream stream stream->list stream-append stream-concat stream-constant stream-drop stream-drop-while stream-filter stream-fold stream-for-each stream-from stream-iterate stream-length stream-let stream-map stream-match stream-of stream-range stream-ref stream-reverse stream-scan stream-take stream-take-while stream-unfold stream-unfolds stream-zip
    • ← (rnrs) R6
    • (srfi :41 streams primitive) SRFI
  • (srfi :41 streams primitive) R6
    • → stream-null stream-cons stream? stream-null? stream-pair? stream-car stream-cdr stream-lambda
    • ← (rnrs) R6
    • ← (rnrs mutable-pairs) R6
  • (srfi :41 streams) R6
    • → stream-null stream-cons stream? stream-null? stream-pair? stream-car stream-cdr stream-lambda define-stream list->stream port->stream stream stream->list stream-append stream-concat stream-constant stream-drop stream-drop-while stream-filter stream-fold stream-for-each stream-from stream-iterate stream-length stream-let stream-map stream-match stream-of stream-range stream-ref stream-reverse stream-scan stream-take stream-take-while stream-unfold stream-unfolds stream-zip
    • (srfi :41 streams primitive) SRFI
    • (srfi :41 streams derived) SRFI
  • (srfi :41) R6
    • → define-stream list->stream port->stream stream stream->list stream-append stream-car stream-cdr stream-concat stream-cons stream-constant stream-drop stream-drop-while stream-filter stream-fold stream-for-each stream-from stream-iterate stream-lambda stream-length stream-let stream-map stream-match stream-null stream-null? stream-of stream-pair? stream-range stream-ref stream-reverse stream-scan stream-take stream-take-while stream-unfold stream-unfolds stream-zip stream?
    • (srfi :41 streams) SRFI
  • (srfi :42 eager-comprehensions) R6
    • → do-ec list-ec append-ec string-ec string-append-ec vector-ec vector-of-length-ec sum-ec product-ec min-ec max-ec any?-ec every?-ec first-ec last-ec fold-ec fold3-ec : :list :string :vector :integers :range :real-range :char-range :port :dispatched :do :let :parallel :while :until :-dispatch-ref :-dispatch-set! make-initial-:-dispatch dispatch-union :generator-proc
    • ← (rnrs) R6
    • ← (rnrs r5rs) R6
    • (srfi :39 parameters) SRFI
    • (srfi :23 error) SRFI
    • ← (srfi private vanish)
    • ← (srfi private include)
  • (srfi :42) R6
    • → : :-dispatch-ref :-dispatch-set! :char-range :dispatched :do :generator-proc :integers :let :list :parallel :port :range :real-range :string :until :vector :while any?-ec append-ec dispatch-union do-ec every?-ec first-ec fold-ec fold3-ec last-ec list-ec make-initial-:-dispatch max-ec min-ec product-ec string-append-ec string-ec sum-ec vector-ec vector-of-length-ec
    • (srfi :42 eager-comprehensions) SRFI
  • (srfi :43 vectors) R6
    • → make-vector vector vector-unfold vector-unfold-right vector-copy vector-reverse-copy vector-append vector-concatenate vector? vector-empty? vector= vector-ref vector-length vector-fold vector-fold-right vector-map vector-map! vector-for-each vector-count vector-index vector-skip vector-index-right vector-skip-right vector-binary-search vector-any vector-every vector-set! vector-swap! vector-fill! vector-reverse! vector-copy! vector-reverse-copy! vector->list reverse-vector->list list->vector reverse-list->vector
    • ← (rnrs) R6
    • ← (rnrs r5rs) R6
    • (srfi :23 error tricks) SRFI
    • (srfi :8 receive) SRFI
    • ← (srfi private vanish)
    • ← (srfi private include)
  • (srfi :43) R6
    • → list->vector make-vector reverse-list->vector reverse-vector->list vector vector->list vector-any vector-append vector-binary-search vector-concatenate vector-copy vector-copy! vector-count vector-empty? vector-every vector-fill! vector-fold vector-fold-right vector-for-each vector-index vector-index-right vector-length vector-map vector-map! vector-ref vector-reverse! vector-reverse-copy vector-reverse-copy! vector-set! vector-skip vector-skip-right vector-swap! vector-unfold vector-unfold-right vector= vector?
    • (srfi :43 vectors) SRFI
  • (srfi :45 lazy) R6
    • → delay lazy force eager
    • ← (rnrs base) R6
    • ← (rnrs records syntactic) R6
  • (srfi :45) R6
  • (srfi :48 intermediate-format-strings compat) R6 Chez Scheme
    • → pretty-print
    • ← (chezscheme) Built-in
  • (srfi srfi-48 compat) R6 GNU Guile
    • → pretty-print
    • ← (ice-9 pretty-print) Built-in
  • (srfi :48 intermediate-format-strings compat) R6 Ikarus
    • → pretty-print
    • ← (ikarus) Built-in
  • (srfi :48 intermediate-format-strings compat) R6 IronScheme
    • → pretty-print
    • ← (ironscheme) Built-in
  • (srfi :48 intermediate-format-strings compat) R6 Larceny
    • → pretty-print
    • ← (primitives pretty-print) Built-in
  • (srfi :48 intermediate-format-strings compat) R6 Racket
    • → pretty-print
    • ← (scheme pretty)
  • (srfi :48 intermediate-format-strings compat) R6 Ypsilon
    • → pretty-print
    • ← (core) Built-in
  • (srfi :48 intermediate-format-strings) R6
  • (srfi srfi-48) R6 GNU Guile
  • (srfi :48) R6
  • (srfi :5 let) R6
    • → let
    • ← (rnrs) R6
  • (srfi srfi-5) R6 GNU Guile
    • → let
    • ← (rnrs) R6
  • (srfi :5) R6
  • (srfi :51 rest-values) R6
    • → rest-values arg-and arg-ands err-and err-ands arg-or arg-ors err-or err-ors
    • ← (rnrs) R6
    • (srfi :1) SRFI
    • (srfi :23) SRFI
    • ← (srfi private include)
  • (srfi srfi-51) R6 GNU Guile
    • → rest-values arg-and arg-ands err-and err-ands arg-or arg-ors err-or err-ors
    • ← (rnrs) R6
    • (srfi :1) SRFI
    • (srfi :23) SRFI
    • ← (srfi private include)
  • (srfi :51) R6
    • → rest-values arg-and arg-ands err-and err-ands arg-or arg-ors err-or err-ors
    • (srfi :51 rest-values) SRFI
  • (srfi :54 cat) R6
    • → cat
    • ← (rnrs) R6
    • ← (rnrs r5rs) R6
    • (srfi :23) SRFI
    • ← (srfi private include)
  • (srfi srfi-54) R6 GNU Guile
    • → cat
    • ← (rnrs) R6
    • ← (rnrs r5rs) R6
    • (srfi :23) SRFI
    • ← (srfi private include)
  • (srfi :54) R6
  • (srfi :6 basic-string-ports compat) R6 Chez Scheme
    • → open-output-string get-output-string
    • ← (chezscheme) Built-in
  • (srfi :6 basic-string-ports compat) R6 Ikarus
    • → open-output-string get-output-string
    • ← (ikarus) Built-in
  • (srfi :6 basic-string-ports compat) R6 IronScheme
    • → open-output-string get-output-string
    • ← (ironscheme) Built-in
  • (srfi :6 basic-string-ports compat) R6 Larceny
    • → open-output-string get-output-string
    • ← (primitives open-output-string get-output-string) Built-in
  • (srfi :6 basic-string-ports compat) R6 Loko Scheme
    • → open-output-string get-output-string
    • ← (loko) Built-in
  • (srfi :6 basic-string-ports compat) R6 Ypsilon
    • → open-output-string get-output-string
    • ← (core) Built-in
  • (srfi :6 basic-string-ports) R6 Racket
    • → open-input-string open-output-string get-output-string
    • ← (rnrs) R6
    • ← (scheme base) R7
  • (srfi :6 basic-string-ports) R6
  • (srfi :6) R6
  • (srfi :60 integer-bits) R6
    • → logand bitwise-and logior bitwise-ior logxor bitwise-xor lognot bitwise-not bitwise-if bitwise-merge logtest any-bits-set? logcount bit-count integer-length log2-binary-factors first-set-bit logbit? bit-set? copy-bit bit-field copy-bit-field ash arithmetic-shift rotate-bit-field reverse-bit-field integer->list list->integer booleans->integer
    • ← (rnrs) R6
  • (srfi :60) R6
    • → logand bitwise-and logior bitwise-ior logxor bitwise-xor lognot bitwise-not bitwise-if bitwise-merge logtest any-bits-set? logcount bit-count integer-length log2-binary-factors first-set-bit logbit? bit-set? copy-bit bit-field copy-bit-field ash arithmetic-shift rotate-bit-field reverse-bit-field integer->list list->integer booleans->integer
    • (srfi :60 integer-bits) SRFI
  • (srfi :61 cond) R6
    • → cond
    • ← (rnrs) R6
  • (srfi srfi-61) R6 GNU Guile
    • → cond
    • ← (rnrs) R6
  • (srfi :61) R6
  • (srfi :64 testing) R6
    • → test-begin test-end test-assert test-eqv test-eq test-equal test-approximate test-error test-apply test-with-runner test-match-nth test-match-all test-match-any test-match-name test-skip test-expect-fail test-read-eval-string test-group test-runner-group-path test-group-with-cleanup test-result-ref test-result-set! test-result-clear test-result-remove test-result-kind test-passed? test-log-to-file test-runner? test-runner-reset test-runner-null test-runner-simple test-runner-current test-runner-factory test-runner-get test-runner-create test-runner-test-name test-runner-pass-count test-runner-pass-count! test-runner-fail-count test-runner-fail-count! test-runner-xpass-count test-runner-xpass-count! test-runner-xfail-count test-runner-xfail-count! test-runner-skip-count test-runner-skip-count! test-runner-group-stack test-runner-group-stack! test-runner-on-test-begin test-runner-on-test-begin! test-runner-on-test-end test-runner-on-test-end! test-runner-on-group-begin test-runner-on-group-begin! test-runner-on-group-end test-runner-on-group-end! test-runner-on-final test-runner-on-final! test-runner-on-bad-count test-runner-on-bad-count! test-runner-on-bad-end-name test-runner-on-bad-end-name! test-result-alist test-result-alist! test-runner-aux-value test-runner-aux-value! test-on-group-begin-simple test-on-group-end-simple test-on-bad-count-simple test-on-bad-end-name-simple test-on-final-simple test-on-test-end-simple
    • ← (rnrs base) R6
    • ← (rnrs control) R6
    • ← (rnrs exceptions) R6
    • ← (rnrs io simple) R6
    • ← (rnrs lists) R6
    • ← (rnrs eval) R6
    • ← (rnrs mutable-pairs) R6
    • (srfi :0 cond-expand) SRFI
    • (srfi :1 lists) SRFI
    • (srfi :6 basic-string-ports) SRFI
    • (srfi :9 records) SRFI
    • (srfi :39 parameters) SRFI
    • (srfi :23 error tricks) SRFI
    • ← (srfi private include)
  • (srfi :64) R6
    • → test-apply test-approximate test-assert test-begin test-end test-eq test-equal test-eqv test-error test-expect-fail test-group test-group-with-cleanup test-log-to-file test-match-all test-match-any test-match-name test-match-nth test-on-bad-count-simple test-on-bad-end-name-simple test-on-final-simple test-on-group-begin-simple test-on-group-end-simple test-on-test-end-simple test-passed? test-read-eval-string test-result-alist test-result-alist! test-result-clear test-result-kind test-result-ref test-result-remove test-result-set! test-runner-aux-value test-runner-aux-value! test-runner-create test-runner-current test-runner-factory test-runner-fail-count test-runner-fail-count! test-runner-get test-runner-group-path test-runner-group-stack test-runner-group-stack! test-runner-null test-runner-on-bad-count test-runner-on-bad-count! test-runner-on-bad-end-name test-runner-on-bad-end-name! test-runner-on-final test-runner-on-final! test-runner-on-group-begin test-runner-on-group-begin! test-runner-on-group-end test-runner-on-group-end! test-runner-on-test-begin test-runner-on-test-begin! test-runner-on-test-end test-runner-on-test-end! test-runner-pass-count test-runner-pass-count! test-runner-reset test-runner-simple test-runner-skip-count test-runner-skip-count! test-runner-test-name test-runner-xfail-count test-runner-xfail-count! test-runner-xpass-count test-runner-xpass-count! test-runner? test-skip test-with-runner
    • (srfi :64 testing) SRFI
  • (srfi :67 compare-procedures) R6
    • → </<=? </<? <=/<=? <=/<? <=? <? =? >/>=? >/>? >=/>=? >=/>? >=? >? boolean-compare chain<=? chain<? chain=? chain>=? chain>? char-compare char-compare-ci compare-by< compare-by<= compare-by=/< compare-by=/> compare-by> compare-by>= complex-compare cond-compare debug-compare default-compare if-not=? if3 if<=? if<? if=? if>=? if>? integer-compare kth-largest list-compare list-compare-as-vector max-compare min-compare not=? number-compare pair-compare pair-compare-car pair-compare-cdr pairwise-not=? rational-compare real-compare refine-compare select-compare string-compare string-compare-ci symbol-compare vector-compare vector-compare-as-list
    • ← (rnrs) R6
    • ← (rnrs r5rs) R6
    • (srfi :27 random-bits) SRFI
    • (srfi :23 error) SRFI
    • ← (srfi private include)
  • (srfi :67) R6
    • → </<=? </<? <=/<=? <=/<? <=? <? =? >/>=? >/>? >=/>=? >=/>? >=? >? boolean-compare chain<=? chain<? chain=? chain>=? chain>? char-compare char-compare-ci compare-by< compare-by<= compare-by=/< compare-by=/> compare-by> compare-by>= complex-compare cond-compare debug-compare default-compare if-not=? if3 if<=? if<? if=? if>=? if>? integer-compare kth-largest list-compare list-compare-as-vector max-compare min-compare not=? number-compare pair-compare pair-compare-car pair-compare-cdr pairwise-not=? rational-compare real-compare refine-compare select-compare string-compare string-compare-ci symbol-compare vector-compare vector-compare-as-list
    • (srfi :67 compare-procedures) SRFI
  • (srfi :69 basic-hash-tables) R6
    • → make-hash-table hash-table? alist->hash-table hash-table-equivalence-function hash-table-hash-function hash-table-ref hash-table-ref/default hash-table-set! hash-table-delete! hash-table-exists? hash-table-update! hash-table-update!/default hash-table-size hash-table-keys hash-table-values hash-table-walk hash-table-fold hash-table->alist hash-table-copy hash-table-merge! hash string-hash string-ci-hash hash-by-identity
    • ← (rnrs) R6
  • (srfi :69) R6
    • → alist->hash-table hash hash-by-identity hash-table->alist hash-table-copy hash-table-delete! hash-table-equivalence-function hash-table-exists? hash-table-fold hash-table-hash-function hash-table-keys hash-table-merge! hash-table-ref hash-table-ref/default hash-table-set! hash-table-size hash-table-update! hash-table-update!/default hash-table-values hash-table-walk hash-table? make-hash-table string-ci-hash string-hash
    • (srfi :69 basic-hash-tables) SRFI
  • (srfi :78 lightweight-testing compat) R6 Chez Scheme
    • → check:write
    • ← (chezscheme) Built-in
  • (srfi srfi-78 compat) R6 GNU Guile
    • → check:write
    • ← (ice-9 pretty-print) Built-in
  • (srfi :78 lightweight-testing compat) R6 Ikarus
    • → check:write
    • ← (ikarus) Built-in
  • (srfi :78 lightweight-testing compat) R6 IronScheme
    • → check:write
    • ← (ironscheme) Built-in
  • (srfi :78 lightweight-testing compat) R6 Larceny
    • → check:write
    • ← (primitives pretty-print) Built-in
  • (srfi :78 lightweight-testing compat) R6 Racket
    • → check:write
    • ← (scheme pretty)
  • (srfi :78 lightweight-testing compat) R6 Ypsilon
    • → check:write
    • ← (rnrs) R6
    • ← (core) Built-in
  • (srfi :78 lightweight-testing) R6
  • (srfi srfi-78) R6 GNU Guile
  • (srfi :78) R6
  • (srfi :8 receive) R6
    • → receive
    • ← (rnrs) R6
  • (srfi :8) R6
  • (srfi :9 records) R6
    • → define-record-type
    • ← (rnrs) R6
  • (srfi :9) R6
  • (srfi :98 os-environment-variables) R6 Chez Scheme
    • → get-environment-variables get-environment-variable
    • ← (rnrs) R6
    • ← (rnrs mutable-strings) R6
    • ← (chezscheme) Built-in
  • (srfi :98 os-environment-variables) R6 Ikarus
    • → get-environment-variable get-environment-variables
    • ← (ikarus) Built-in
  • (srfi :98 os-environment-variables) R6 IronScheme
    • → get-environment-variables get-environment-variable
    • ← (ironscheme) Built-in
    • ← (ironscheme environment) Built-in
  • (srfi :98 os-environment-variables) R6 Larceny
    • → get-environment-variable get-environment-variables
    • ← (rnrs base) R6
    • ← (rnrs control) R6
    • ← (rnrs bytevectors) R6
    • ← (rnrs io ports) R6
    • ← (primitives foreign-procedure foreign-null-pointer? sizeof:pointer %peek-pointer %peek8u void*->address ffi/dlopen ffi/dlsym) Built-in
    • ← (srfi private feature-cond)
  • (srfi :98 os-environment-variables) R6 Racket
    • → get-environment-variable get-environment-variables
    • ← (rnrs base) R6
    • ← (scheme base) R7
    • ← (scheme foreign)
  • (srfi :98 os-environment-variables) R6 Ypsilon
    • → get-environment-variable get-environment-variables
    • ← (core) Built-in
  • (srfi :98) R6
  • (srfi :99 records helper) R6
    • → rtd?
    • ← (rnrs base) R6
    • ← (rnrs records procedural) R6
  • (srfi srfi-99 helper) R6 GNU Guile
    • → rtd?
    • ← (rnrs base) R6
    • ← (rnrs records procedural) R6
  • (srfi :99 records inspection) R6 Larceny
    • → record? record-rtd rtd-name rtd-parent rtd-field-names rtd-all-field-names rtd-field-mutable?
    • ← (err5rs records inspection)
  • (srfi :99 records inspection) R6
    • → record? record-rtd rtd-name rtd-parent rtd-field-names rtd-all-field-names rtd-field-mutable?
    • ← (rnrs base) R6
    • ← (rnrs lists) R6
    • ← (rnrs records inspection) R6
    • (srfi :99 records helper) SRFI
  • (srfi srfi-99 inspection) R6 GNU Guile
    • → record? record-rtd rtd-name rtd-parent rtd-field-names rtd-all-field-names rtd-field-mutable?
    • ← (rnrs base) R6
    • ← (rnrs lists) R6
    • ← (rnrs records inspection) R6
    • (srfi :99 records helper) SRFI
  • (srfi :99 records procedural) R6 Larceny
    • → make-rtd rtd? rtd-constructor rtd-predicate rtd-accessor rtd-mutator
    • ← (err5rs records procedural)
  • (srfi :99 records procedural) R6
    • → make-rtd rtd? rtd-constructor rtd-predicate rtd-accessor rtd-mutator
    • ← (rnrs base) R6
    • ← (rnrs lists) R6
    • ← (rnrs records procedural) R6
    • (srfi :99 records inspection) SRFI
  • (srfi srfi-99 procedural) R6 GNU Guile
    • → make-rtd rtd? rtd-constructor rtd-predicate rtd-accessor rtd-mutator
    • ← (rnrs base) R6
    • ← (rnrs lists) R6
    • ← (rnrs records procedural) R6
    • (srfi :99 records inspection) SRFI
  • (srfi :99 records syntactic) R6 Larceny
    • → define-record-type
    • ← (err5rs records syntactic)
  • (srfi :99 records syntactic) R6
  • (srfi srfi-99 syntactic) R6 GNU Guile
  • (srfi :99 records) R6
  • (srfi srfi-99) R6 GNU Guile
  • (srfi :99) R6
    • → define-record-type make-rtd record-rtd record? rtd-accessor rtd-all-field-names rtd-constructor rtd-field-mutable? rtd-field-names rtd-mutator rtd-name rtd-parent rtd-predicate rtd?
    • (srfi :99 records) SRFI
  • (srfi private OS-id-features) R6 Internal
    • → OS-id-features
    • ← (rnrs) R6
  • (srfi private check-arg) R6 Internal
    • → check-arg
    • ← (rnrs) R6
  • (srfi private define-values) R6 Chez Scheme Internal
    • → define-values
    • ← (chezscheme) Built-in
  • (srfi private define-values) R6 Internal
    • → define-values
    • ← (rnrs) R6
    • ← (srfi private helpers)
  • (srfi private feature-cond) R6 Internal
    • → feature-cond
    • ← (rnrs) R6
    • ← (srfi private registry)
  • (srfi private helpers) R6 Chez Scheme Internal
    • → enumerate
    • ← (chezscheme) Built-in
  • (srfi private helpers) R6 Internal
    • → enumerate
    • ← (rnrs) R6
  • (srfi private include compat) R6 Chez Scheme Internal
    • → search-paths
    • ← (rnrs) R6
    • ← (chezscheme) Built-in
  • (srfi private include compat) R6 GNU Guile Internal
    • → search-paths
    • ← (rnrs) R6
    • ← (guile) Built-in
  • (srfi private include compat) R6 Ikarus Internal
    • → search-paths
    • ← (ikarus) Built-in
  • (srfi private include compat) R6 IronScheme Internal
    • → search-paths
    • ← (ironscheme) Built-in
  • (srfi private include compat) R6 Larceny Internal
    • → search-paths
    • ← (rnrs base) R6
    • ← (primitives current-require-path getenv absolute-path-string?) Built-in
  • (srfi private include compat) R6 Loko Scheme Internal
    • → search-paths
    • ← (loko) Built-in
  • (srfi private include compat) R6 Racket Internal
    • → search-paths
    • ← (rnrs base) R6
    • ← (scheme base) R7
    • ← (scheme mpair)
  • (srfi private include compat) R6 Sagittarius Internal
    • → search-paths
    • ← (sagittarius) Built-in
  • (srfi private include compat) R6 Vicare Internal
    • → search-paths
    • ← (vicare libraries) Built-in
  • (srfi private include compat) R6 Ypsilon Internal
    • → search-paths
    • ← (core) Built-in
  • (srfi private include read) R6 IronScheme Internal
    • → read
    • ← (ironscheme reader) Built-in
  • (srfi private include read) R6 Internal
    • → read
    • ← (rnrs) R6
  • (srfi private include) R6 Internal
    • → include/resolve
    • ← (rnrs) R6
    • ← (srfi private include compat)
    • ← (srfi private include read)
  • (private install sipp) R6 Chez Scheme Internal
    • → directory-separator-string join-string replace-source
    • ← (rnrs) R6
    • ← (chezscheme) Built-in
  • (srfi private let-opt) R6 Internal
    • → let-optionals* :optional
    • ← (rnrs) R6
  • (srfi private platform-features) R6 Chez Scheme Internal
    • → expand-time-features run-time-features
    • ← (chezscheme) Built-in
    • ← (srfi private OS-id-features)
  • (srfi private platform-features) R6 Ikarus Internal
    • → expand-time-features run-time-features
    • ← (rnrs) R6
    • ← (ikarus) Built-in
    • ← (srfi private OS-id-features)
  • (srfi private platform-features) R6 IronScheme Internal
    • → expand-time-features run-time-features
    • ← (rnrs) R6
    • ← (srfi private OS-id-features)
  • (srfi private platform-features) R6 Larceny Internal
    • → expand-time-features run-time-features
    • ← (rnrs base) R6
    • ← (rnrs lists) R6
    • ← (primitives system-features) Built-in
    • ← (srfi private OS-id-features)
  • (srfi private platform-features) R6 Loko Scheme Internal
    • → expand-time-features run-time-features
    • ← (rnrs base) R6
    • ← (rnrs lists) R6
    • ← (loko) Built-in
  • (srfi private platform-features) R6 Racket Internal
    • → expand-time-features run-time-features
    • ← (rnrs) R6
    • ← (scheme base) R7
    • ← (srfi private OS-id-features)
  • (srfi private platform-features) R6 Ypsilon Internal
    • → expand-time-features run-time-features
    • ← (rnrs) R6
    • ← (core) Built-in
    • ← (srfi private OS-id-features)
  • (srfi private registry-names) R6 Internal
    • → SRFIs
    • ← (rnrs) R6
  • (srfi private registry) R6 Internal
    • → expand-time-features run-time-features available-features
    • ← (rnrs) R6
    • ← (srfi private registry-names)
    • ← (srfi private platform-features)
  • (srfi private vanish) R6 Internal
    • → vanish-define
    • ← (rnrs) R6
    • ← (rnrs base) R6

Version history

  • 2022-04-25 ~ 0.0.0-akku.209.552cd37
  • 2020-12-13 ~ 0.0.0-akku.181.7879b52
  • 2020-07-09 ~ 0.0.0-akku.113.5cfad65
  • 2019-12-23 ~ 0.0.0-akku.102.ad3b9f9
  • 2019-09-06 ~ 0.0.0-akku.97.5ff9fae
  • 2019-08-22 ~ 0.0.0-akku.91.c5e1f9e
  • 2019-07-15 ~ 0.0.0-akku.89.2c3ed88
  • 2019-05-01 ~ 0.0.0-akku.82.daf5ebd
  • 2019-04-22 ~ 0.0.0-akku.78.8296cf0
  • 2019-03-06 ~ 0.0.0-akku.74.f704590
  • 2019-01-03 ~ 0.0.0-akku.72.0a9bdfd
  • 2018-09-20 ~ 0.0.0-akku.63.23c1e35
  • 2018-08-18 ~ 0.0.0-akku.60.40960c8
  • 2018-07-28 ~ 0.0.0-akku.57.4b84c82
  • 2018-06-17 ~ 0.0.0-akku.54.df8c43d
  • 2018-04-02 ~ 0.0.0-akku.53.73bbf95