spells 0.0.0-akku.509.1bfe3b8

Portability and utility library

A portability library. It offers a single interface to functionality commonly present, but not standardized, in various Scheme implementations.

Spells currently offers:

 - A filesystem interface
 - A pathname facility
 - An interface to OS processes
 - A simple interface to TCP sockets
 - Weak cells
 - An implementation of the zipper data structure
 - Extensible vectors
$ akku update
$ akku install spells
$ .akku/env
Authors

Andreas Rottmann

Uploaded to Akku by Göran Weinholt

Homepage

Information missing.

License

GPL-3.0-or-later

Dependencies

^0.0.0-akku
^0.8.1-akku
^0.0.0-akku
^0.8.0-akku

Source code

https://github.com/weinholt/spells.git git
1bfe3b855e66b9b945952b9cfe51273e8cf4b105

Package contents

  • (spells algebraic-types helpers) R6
    • → expand-datatype-dispatcher
    • ← (rnrs) R6
    • ← (spells string-utils)
    • ← (spells syntax-utils)
  • (spells algebraic-types) R6
    • → define-datatype cases
    • ← (rnrs) R6
    • ← (spells algebraic-types helpers)
  • (spells alist) R6
    • → acons assq-ref assv-ref assoc-ref let-assq
    • ← (rnrs base) R6
    • ← (rnrs syntax-case) R6
    • ← (rnrs lists) R6
    • (srfi :8 receive) SRFI
  • (spells args-fold) R6
    • → option args-fold option-names option-required-arg? option-optional-arg? option-processor args-fold* option-argument option-terminator? option-description
    • ← (rnrs base) R6
    • ← (rnrs control) R6
    • ← (rnrs lists) R6
    • (srfi :9 records) SRFI
  • (spells array-search) R6
  • (spells ascii) R6
    • → char->ascii ascii->char ascii-limit ascii-whitespaces ascii-upper? ascii-lower? ascii-uppercase ascii-lowercase
    • ← (rnrs base) R6
    • ← (rnrs control) R6
    • ← (spells include)
  • (spells assert) R6
    • → assert cerr cout
    • ← (rnrs base) R6
    • ← (rnrs io ports) R6
    • ← (rnrs io simple) R6
    • ← (spells include)
  • (spells awk helpers) R6
    • → get-after-body get-range-vars expand-loop-body optimize-clauses parse-clause
    • ← (rnrs) R6
    • (srfi :8 receive) SRFI
    • ← (wak irregex)
    • ← (wak foof-loop)
    • ← (spells alist)
    • ← (spells tracing)
    • ← (spells algebraic-types)
    • ← (spells syntax-utils)
    • ← (spells awk range-tests)
  • (spells awk range-tests) R6 Test
    • → next-range next-:range next-range: next-:range:
    • ← (rnrs base) R6
  • (spells awk) R6
  • (spells cells) R6
  • (spells condition) R6
    • → &parser-error make-parser-error parser-error? parser-error-port &stacked make-stacked-condition stacked-condition? next-condition dsp-condition display-condition limited-write
    • ← (rnrs) R6
    • ← (wak foof-loop)
    • ← (wak fmt)
    • ← (spells include)
  • (spells define-values) R6 Chez Scheme
    • → define-values
    • ← (chezscheme) Built-in
  • (spells define-values) R6
    • → define-values
    • ← (rnrs base) R6
    • ← (rnrs syntax-case) R6
  • (spells delimited-control) R6
    • → abort prompt control shift reset prompt0 control0 shift0 reset0
    • ← (rnrs base) R6
    • ← (rnrs records syntactic) R6
  • (spells delimited-readers) R6
  • (spells engines timer) R6
    • → start-timer stop-timer decrement-timer
    • ← (rnrs base) R6
    • ← (rnrs control) R6
    • (srfi :39 parameters) SRFI
  • (spells engines) R6
    • → make-engine
    • ← (rnrs base) R6
    • ← (rnrs control) R6
    • ← (spells engines timer)
  • (spells error) R6
  • (spells field-readers) R6
    • → field-splitter infix-splitter suffix-splitter sloppy-suffix-splitter record-reader field-reader
    • ← (rnrs) R6
    • (srfi :8 receive) SRFI
    • (srfi :14 char-sets) SRFI
    • ← (wak irregex)
    • ← (spells opt-args)
    • ← (spells delimited-readers)
  • (spells filesys compat) R6 Chez Scheme
    • → file-exists? create-directory create-symbolic-link create-hard-link delete-file rename-file file-regular? file-directory? file-symbolic-link? file-readable? file-writable? file-executable? file-modification-time file-size-in-bytes directory-stream? open-directory-stream close-directory-stream read-directory-stream working-directory with-working-directory library-search-paths
    • ← (rnrs base) R6
    • ← (rnrs lists) R6
    • ← (rnrs conditions) R6
    • ← (rnrs exceptions) R6
    • ← (rnrs io ports) R6
    • ← (rnrs control) R6
    • ← (rnrs records syntactic) R6
    • ← (rnrs files) R6
    • (srfi :8 receive) SRFI
    • ← (spells pathname)
    • ← (spells time-lib)
    • ← (chezscheme) Built-in
  • (spells filesys compat) R6 GNU Guile
    • → file-exists? create-directory create-symbolic-link create-hard-link delete-file rename-file file-regular? file-directory? file-symbolic-link? file-readable? file-writable? file-executable? file-modification-time file-size-in-bytes directory-stream? open-directory-stream close-directory-stream read-directory-stream working-directory with-working-directory library-search-paths
    • ← (rnrs base) R6
    • ← (rnrs lists) R6
    • ← (rnrs conditions) R6
    • ← (rnrs exceptions) R6
    • ← (rnrs io ports) R6
    • ← (rnrs control) R6
    • ← (rnrs files) R6
    • (srfi :8 receive) SRFI
    • ← (spells pathname)
    • ← (spells time-lib)
    • ← (guile) Built-in
  • (spells filesys compat) R6 Ikarus
    • → file-exists? create-directory create-symbolic-link create-hard-link delete-file rename-file file-regular? file-directory? file-symbolic-link? file-readable? file-writable? file-executable? file-modification-time file-size-in-bytes directory-stream? open-directory-stream close-directory-stream read-directory-stream working-directory with-working-directory library-search-paths
    • ← (rnrs) R6
    • (srfi :13) SRFI
    • (srfi :8 receive) SRFI
    • ← (spells pathname)
    • ← (spells time-lib)
    • ← (ikarus) Built-in
  • (spells filesys compat) R6 Larceny
    • → file-exists? create-directory delete-file rename-file file-regular? file-directory? file-symbolic-link? file-readable? file-writable? file-executable? file-modification-time file-size-in-bytes directory-fold* working-directory with-working-directory copy-file
    • ← (rnrs base) R6
    • ← (rnrs conditions) R6
    • (srfi :8 receive) SRFI
    • ← (spells pathname)
    • ← (primitives parameterize) Built-in
    • ← (primitives file-exists? current-directory delete-file) Built-in
  • (spells filesys compat) R6 Loko Scheme
    • → file-exists? create-directory create-symbolic-link create-hard-link delete-file rename-file file-regular? file-directory? file-symbolic-link? file-readable? file-writable? file-executable? file-modification-time file-size-in-bytes directory-stream? open-directory-stream close-directory-stream read-directory-stream working-directory with-working-directory library-search-paths
    • ← (rnrs base) R6
    • ← (rnrs lists) R6
    • ← (rnrs conditions) R6
    • ← (rnrs exceptions) R6
    • ← (rnrs io ports) R6
    • ← (rnrs control) R6
    • ← (rnrs records syntactic) R6
    • ← (rnrs files) R6
    • ← (spells pathname)
    • ← (spells time-lib)
    • (srfi :19 time) SRFI
    • (srfi :170 posix) SRFI
    • ← (loko) Built-in
  • (spells filesys compat) R6 Mosh
    • → file-exists? create-directory create-symbolic-link create-hard-link delete-file rename-file file-regular? file-directory? file-symbolic-link? file-readable? file-writable? file-executable? file-modification-time file-size-in-bytes directory-stream? open-directory-stream close-directory-stream read-directory-stream working-directory with-working-directory library-search-paths
    • ← (rnrs base) R6
    • ← (rnrs conditions) R6
    • ← (rnrs exceptions) R6
    • ← (rnrs records syntactic) R6
    • ← (spells pathname)
    • ← (spells time-lib)
    • ← (rnrs files) R6
    • ← (mosh) Built-in
    • ← (mosh file) Built-in
  • (spells filesys compat) R6 Ypsilon
    • → file-exists? create-directory create-symbolic-link create-hard-link delete-file rename-file file-regular? file-directory? file-symbolic-link? file-readable? file-writable? file-executable? file-modification-time file-size-in-bytes directory-stream? open-directory-stream close-directory-stream read-directory-stream working-directory with-working-directory library-search-paths
    • ← (rnrs base) R6
    • ← (rnrs records syntactic) R6
    • ← (rnrs conditions) R6
    • ← (rnrs exceptions) R6
    • ← (rnrs io ports) R6
    • ← (rnrs files) R6
    • (srfi :8 receive) SRFI
    • ← (spells pathname)
    • ← (spells time-lib)
    • ← (core files) Built-in
    • ← (core primitives) Built-in
  • (spells filesys) R6
    • → file-exists? create-directory create-directory* delete-file rename-file copy-file install-file create-symbolic-link create-hard-link create-temp-file create-temp-directory temp-pathname-iterate file-regular? file-directory? file-symbolic-link? file-readable? file-writable? file-executable? file-modification-time file-size-in-bytes directory-stream? open-directory-stream close-directory-stream read-directory-stream in-directory-stream in-directory directory-fold* directory-fold directory-fold-tree* directory-fold-tree file-unreachable-error? file-unreachable-error-pathname file-unreachable-error-operator working-directory with-working-directory call-with-input-file-and-directory call-with-output-file/atomic find-file library-search-paths
    • ← (rnrs) R6
    • (srfi :1 lists) SRFI
    • (srfi :8 receive) SRFI
    • (srfi :19 time) SRFI
    • (srfi :13) SRFI
    • (srfi :27) SRFI
    • (srfi :98 os-environment-variables) SRFI
    • ← (spells process)
    • ← (spells string-utils)
    • ← (spells pathname)
    • ← (spells ports)
    • ← (spells filesys compat)
  • (spells finite-types) R6
    • → define-enumerated-type define-finite-type finite-type-case
    • ← (rnrs base) R6
    • ← (rnrs syntax-case) R6
    • (srfi :9 records) SRFI
  • (spells foreign compat) R6 Ikarus
    • → make-pointer-c-getter make-pointer-c-setter pointer? null-pointer null-pointer? pointer=? pointer+ make-c-callout make-c-callback memcpy malloc free memset errno dlopen dlsym dlclose dlerror
    • ← (rnrs base) R6
    • ← (rnrs control) R6
    • ← (rnrs arithmetic bitwise) R6
    • ← (rnrs lists) R6
    • ← (rnrs bytevectors) R6
    • (srfi :2 and-let*) SRFI
    • ← (spells alist)
    • ← (spells foreign util)
    • ← (ikarus foreign) Built-in
  • (spells foreign compat) R6 Ypsilon
    • → make-pointer-c-getter make-pointer-c-setter pointer? null-pointer null-pointer? pointer=? pointer+ make-c-callout make-c-callback errno malloc free memcpy memset dlopen dlsym dlclose dlerror
    • ← (rnrs) R6
    • (srfi :2 and-let*) SRFI
    • ← (spells foreign util)
    • ← (spells alist)
    • ← (core) Built-in
    • ← (ypsilon ffi)
  • (spells foreign conjure) R6
    • → foreign-conjure-tasks
    • ← (rnrs) R6
    • ← (conjure cc)
    • ← (conjure hostinfo)
    • ← (conjure dsl)
  • (spells foreign frozen-bytes) R6
    • → freeze-bytes unfreeze-bytes frozen-bytes-pointer
    • ← (rnrs base) R6
    • ← (rnrs control) R6
    • ← (rnrs bytevectors) R6
    • ← (rnrs records syntactic) R6
    • ← (spells foreign compat)
  • (spells foreign util) R6
    • → sized-integer-type other-type-aliases
    • ← (rnrs) R6
    • ← (spells foreign config)
  • (spells foreign) R6
    • → c-type-sizeof c-type-alignof c-type-align make-pointer-c-getter make-pointer-c-setter make-pointer-c-element-getter make-pointer-c-element-setter pointer? null-pointer null-pointer? pointer=? pointer+ let*-pointers make-c-callout make-c-callback malloc free memcpy memset errno dlopen dlsym dlclose dlerror pointer-short-ref pointer-short-set! pointer-ushort-ref pointer-ushort-set! pointer-int-ref pointer-int-set! pointer-long-ref pointer-long-set! pointer-ulong-ref pointer-ulong-set! pointer-llong-set! pointer-llong-ref pointer-ullong-set! pointer-ullong-ref pointer-int8-ref pointer-int8-set! pointer-uint8-ref pointer-uint8-set! pointer-uint16-ref pointer-uint16-set! pointer-uint32-ref pointer-uint32-set! pointer-uint64-ref pointer-uint64-set! pointer-ptr-ref pointer-ptr-set! utf8z-ptr->string string->utf8z-ptr ->utf8z-ptr/null pointer-utf8z-ptr-set! pointer-utf8z-ptr-ref define-c-callouts
    • ← (rnrs) R6
    • (srfi :8 receive) SRFI
    • (srfi :1) SRFI
    • ← (wak foof-loop)
    • ← (spells foreign compat)
    • ← (spells foreign frozen-bytes)
    • ← (spells foreign config)
  • (spells format) R6
    • → format
    • ← (rnrs base) R6
    • ← (rnrs unicode) R6
    • ← (rnrs io ports) R6
    • ← (rnrs io simple) R6
    • ← (rnrs r5rs) R6
    • ← (spells error)
    • ← (spells pretty-print)
    • (srfi :38 with-shared-structure) SRFI
    • ← (spells include)
  • (spells gc compat) R6 Chez Scheme
    • → make-weak-cell weak-cell-ref weak-cell? make-reaper collect
    • ← (rnrs base) R6
    • ← (rnrs control) R6
    • ← (chezscheme) Built-in
  • (spells gc compat) R6 GNU Guile
    • → make-weak-cell weak-cell-ref weak-cell? make-reaper collect
    • ← (rnrs base) R6
    • ← (rnrs control) R6
    • ← (ice-9 weak-vector) Built-in
    • ← (guile) Built-in
  • (spells gc compat) R6 Ikarus
    • → make-weak-cell weak-cell-ref weak-cell? make-reaper collect
    • ← (rnrs base) R6
    • ← (rnrs control) R6
    • ← (ikarus) Built-in
  • (spells gc compat) R6 Loko Scheme
    • → make-weak-cell weak-cell-ref weak-cell? make-reaper collect
    • ← (rnrs) R6
    • ← (spells misc)
  • (spells gc compat) R6 Mosh
    • → make-weak-cell weak-cell-ref weak-cell? make-reaper collect
    • ← (rnrs) R6
    • ← (spells misc)
  • (spells gc compat) R6 Racket
    • → make-weak-cell weak-cell-ref weak-cell? make-reaper collect
    • ← (rnrs base) R6
    • ← (rnrs control) R6
    • ← (scheme)
  • (spells gc compat) R6 Ypsilon
    • → make-weak-cell weak-cell-ref weak-cell? make-reaper collect
    • ← (rnrs base) R6
    • ← (rnrs control) R6
    • ← (spells misc)
    • ← (core) Built-in
  • (spells gc) R6
    • → make-reaper make-weak-cell weak-cell-ref weak-cell? collect
    • ← (rnrs base) R6
    • ← (rnrs control) R6
    • ← (spells misc)
    • ← (spells gc compat)
  • (spells gzip) R6
    • → zlib-error? compress-bytes uncompress-bytes open-gz-file-input-port
    • ← (rnrs) R6
    • ← (rnrs io simple) R6
    • ← (spells array-search)
    • ← (spells misc)
    • ← (spells pathname)
    • ← (spells finite-types)
    • ← (spells foreign)
  • (spells hash-utils) R6
    • → hash-combine hash-fold
    • ← (rnrs base) R6
    • ← (rnrs arithmetic fixnums) R6
  • (spells include compat) R6 Ikarus
    • → stale-when annotation? annotation-expression read-annotated
    • ← (rnrs base) R6
    • ← (ikarus) Built-in
  • (spells include compat) R6
    • → stale-when read-annotated annotation? annotation-expression
    • ← (rnrs base) R6
    • ← (rnrs io simple) R6
  • (spells include helpers) R6
    • → include-file/aux
    • ← (rnrs) R6
    • ← (spells time-lib)
    • ← (spells filesys)
    • ← (spells pathname)
    • ← (spells include compat)
  • (spells include) R6
    • → include-file include-file/downcase
    • ← (rnrs) R6
    • ← (spells include compat)
    • ← (spells include helpers)
  • (spells list-utils) R6
    • → list-intersperse list-prefix
    • ← (rnrs) R6
  • (spells logging) R6
    • → root-logger make-logger make-log log-entry? log-entry-level log-entry-level-name log-entry-object log-entry-logger-name default-log-formatter let-logger-properties set-logger-properties!
    • ← (rnrs base) R6
    • ← (rnrs control) R6
    • ← (rnrs mutable-pairs) R6
    • ← (rnrs io simple) R6
    • ← (rnrs io ports) R6
    • (srfi :1 lists) SRFI
    • (srfi :19 time) SRFI
    • (srfi :39 parameters) SRFI
    • ← (spells alist)
    • ← (spells match)
    • ← (spells opt-args)
    • ← (spells record-types)
  • (spells match) R6
    • → match match-lambda match-lambda* match-let match-let* match-letrec
    • ← (rnrs base) R6
    • ← (rnrs mutable-pairs) R6
    • ← (spells define-values)
  • (spells misc compat) R6 Chez Scheme
    • → sleep-seconds scheme-implementation
    • ← (rnrs base) R6
    • ← (chezscheme) Built-in
  • (spells misc compat) R6 GNU Guile
    • → sleep-seconds scheme-implementation
    • ← (rnrs base) R6
    • ← (guile) Built-in
  • (spells misc compat) R6 Ikarus
    • → sleep-seconds scheme-implementation
    • ← (rnrs base) R6
    • ← (ikarus) Built-in
  • (spells misc compat) R6 Larceny
    • → sleep-seconds exit scheme-implementation
    • ← (rnrs base) R6
  • (spells misc compat) R6 Loko Scheme
    • → sleep-seconds scheme-implementation
    • ← (rnrs base) R6
    • ← (loko system fibers) Built-in
  • (spells misc compat) R6 Mosh
    • → sleep-seconds scheme-implementation
    • ← (rnrs base) R6
    • ← (mosh concurrent) Built-in
  • (spells misc compat) R6 Racket
    • → sleep-seconds exit scheme-implementation
    • ← (rnrs base) R6
    • ← (mzscheme)
  • (spells misc compat) R6
    • → sleep-seconds scheme-implementation
    • ← (rnrs base) R6
  • (spells misc compat) R6 Ypsilon
    • → sleep-seconds scheme-implementation
    • ← (rnrs base) R6
    • ← (core primitives) Built-in
  • (spells misc) R6
    • → identity compose unspecific sleep-seconds sort-list and-map or-map and=> topological-sort scheme-implementation
    • ← (rnrs base) R6
    • ← (rnrs lists) R6
    • ← (rnrs io simple) R6
    • ← (rnrs sorting) R6
    • ← (rnrs hashtables) R6
    • ← (spells include)
    • ← (spells misc compat)
  • (spells network compat) R6 GNU Guile
    • → connection? connection-input-port connection-output-port close-connection listener? listener-accept listener-address close-listener open-tcp-connection open-tcp-listener
    • ← (rnrs) R6
    • (srfi :8 receive) SRFI
    • ← (spells network utils)
    • ← (guile) Built-in
  • (spells network compat) R6 Ikarus
    • → connection? connection-input-port connection-output-port close-connection listener? listener-accept listener-address close-listener open-tcp-connection open-tcp-listener
    • ← (rnrs) R6
    • (srfi :8 receive) SRFI
    • ← (spells network utils)
    • ← (ikarus) Built-in
  • (spells network compat) R6 Mosh
    • → connection? connection-input-port connection-output-port connection-socket close-connection listener? listener-accept listener-address close-listener open-tcp-connection open-tcp-listener
    • ← (rnrs) R6
    • ← (mosh socket) Built-in
    • ← (spells network utils)
  • (spells network compat) R6 Racket
    • → connection? connection-input-port connection-output-port close-connection listener? listener-accept listener-address close-listener open-tcp-connection open-tcp-listener
    • ← (rnrs) R6
    • (srfi :8 receive) SRFI
    • ← (spells network utils)
    • ← (scheme tcp)
  • (spells network compat) R6
    • → connection? connection-input-port connection-output-port close-connection listener? listener-accept listener-address close-listener open-tcp-connection open-tcp-listener
    • ← (scheme base) R7
    • (srfi :9) SRFI
    • (srfi :106) SRFI
    • ← (spells network utils)
  • (spells network compat) R6 Ypsilon
    • → connection? connection-input-port connection-output-port close-connection listener? listener-accept listener-address close-listener open-tcp-connection open-tcp-listener
    • ← (rnrs) R6
    • (srfi :8 receive) SRFI
    • ← (spells network utils)
    • ← (ypsilon socket)
  • (spells network utils) R6
    • → option-ref let-options* raise-impl-restriction
    • ← (rnrs) R6
  • (spells network) R6
    • → connection? connection-input-port connection-output-port close-connection listener? listener-address listener-accept close-listener listener-accept-loop open-tcp-connection open-tcp-listener
    • ← (rnrs) R6
    • (srfi :8 receive) SRFI
    • ← (spells network compat)
  • (spells operations) R6
    • → object operation define-operation join
    • ← (rnrs base) R6
    • ← (rnrs lists) R6
    • (srfi :1 lists) SRFI
    • ← (spells procedure-annotations)
  • (spells opt-args) R6
    • → define* lambda* define/named-args define/optional-args let-optionals* :optional
    • ← (rnrs) R6
    • (srfi :8 receive) SRFI
  • (spells pathname os-string) R6 Racket
    • → os-string? os-string->string
    • ← (rnrs base) R6
    • ← (mzscheme)
  • (spells pathname os-string) R6
    • → os-string? os-string->string
    • ← (rnrs base) R6
  • (spells pathname) R6
    • → make-file file? file-name file-type file-types file-version ->file make-pathname pathname? ->pathname pathname=? pathname-compare pathname<? pathname>? pathname-hash pathname-origin pathname-directory pathname-file pathname-components pathname-with-origin pathname-with-directory pathname-with-file pathname-default merge-pathnames enough-pathname directory-pathname? pathname-as-directory pathname-container pathname-join directory-namestring file-namestring origin-namestring ->namestring parse-unix-file-types local-file-system-type x->file x->pathname x->namestring
    • ← (rnrs base) R6
    • ← (rnrs hashtables) R6
    • (srfi :1 lists) SRFI
    • (srfi :8 receive) SRFI
    • (srfi :9 records) SRFI
    • (srfi :13 strings) SRFI
    • (srfi :14 char-sets) SRFI
    • (srfi :39 parameters) SRFI
    • ← (spells hash-utils)
    • ← (spells record-types)
    • ← (spells opt-args)
    • ← (spells operations)
    • ← (spells match)
    • ← (spells string-utils)
    • ← (spells pathname os-string)
  • (spells ports) R6
    • → copy-port port->sexps make-port-tracker port-tracker-port port-tracker-column port-tracker-row port-tracker-fresh-line port-tracker-flush
    • ← (rnrs base) R6
    • ← (rnrs control) R6
    • ← (rnrs bytevectors) R6
    • ← (rnrs io ports) R6
    • (srfi :1) SRFI
    • (srfi :9 records) SRFI
    • (srfi :13 strings) SRFI
  • (spells pretty-print) R6 Chez Scheme
    • → pretty-print
    • ← (rnrs base) R6
    • ← (chezscheme) Built-in
  • (spells pretty-print) R6 Ikarus
    • → pretty-print
    • ← (rnrs base) R6
    • ← (ikarus) Built-in
  • (spells pretty-print) R6 Loko Scheme
    • → pretty-print
    • ← (loko) Built-in
  • (spells pretty-print) R6
  • (spells private stexidoc) R6 Internal
    • → spells-extractors foreign-extractors
    • ← (rnrs) R6
    • ← (spells match)
    • ← (stexidoc extract)
    • ← (stexidoc reader)
  • (spells procedure-annotations) R6
    • → annotate-procedure procedure-annotation
    • ← (rnrs base) R6
    • ← (spells define-values)
  • (spells process compat) R6 Chez Scheme
    • → process? process-id process-input process-output process-errors spawn-process wait-for-process get-process-id run-shell-command
    • ← (chezscheme) Built-in
    • ← (spells pathname)
  • (spells process compat) R6 GNU Guile
    • → process? process-id process-input process-output process-errors spawn-process wait-for-process get-process-id run-shell-command
    • ← (rnrs base) R6
    • ← (rnrs control) R6
    • ← (rnrs io ports) R6
    • ← (rnrs lists) R6
    • ← (rnrs arithmetic bitwise) R6
    • (srfi :8 receive) SRFI
    • (srfi :9 records) SRFI
    • ← (spells pathname)
    • ← (guile) Built-in
  • (spells process compat) R6 Ikarus
    • → process? process-id process-input process-output process-errors spawn-process wait-for-process run-shell-command get-process-id
    • ← (rnrs base) R6
    • ← (rnrs arithmetic bitwise) R6
    • ← (rnrs io ports) R6
    • ← (ikarus) Built-in
    • (srfi :8 receive) SRFI
    • (srfi :9 records) SRFI
    • ← (spells ports)
    • ← (spells pathname)
  • (spells process compat) R6 Loko Scheme
    • → process? process-id process-input process-output process-errors spawn-process wait-for-process get-process-id run-shell-command
    • ← (rnrs) R6
    • ← (spells pathname)
    • ← (pre-srfi processes)
  • (spells process compat) R6 Mosh
    • → process? process-id process-input process-output process-errors spawn-process wait-for-process get-process-id run-shell-command
    • ← (rnrs base) R6
    • ← (rnrs control) R6
    • ← (rnrs io ports) R6
    • (srfi :1) SRFI
    • (srfi :9) SRFI
    • ← (mosh process) Built-in
    • ← (spells pathname)
  • (spells process compat) R6 Racket
    • → process? process-id process-input process-output process-errors spawn-process wait-for-process get-process-id run-shell-command
    • ← (rnrs base) R6
    • ← (rnrs io ports) R6
    • ← (scheme base) R7
    • ← (scheme system)
    • ← (mzlib os)
    • ← (r6rs private ports)
    • (srfi :1) SRFI
    • (srfi :8 receive) SRFI
    • (srfi :9 records) SRFI
    • ← (spells pathname)
  • (spells process compat) R6 Ypsilon
    • → process? process-id process-input process-output process-errors spawn-process wait-for-process get-process-id run-shell-command
    • ← (rnrs base) R6
    • ← (rnrs io ports) R6
    • ← (rnrs arithmetic bitwise) R6
    • (srfi :8 receive) SRFI
    • (srfi :9 records) SRFI
    • ← (spells pathname)
    • ← (core primitives) Built-in
    • ← (core destructuring) Built-in
  • (spells process) R6
    • → process? process-id process-input process-output process-errors spawn-process wait-for-process close-process-ports call-with-process-input call-with-process-output call-with-process run-process run-process/string run-process/lines run-process/sexps run-shell-command get-process-id
    • ← (rnrs base) R6
    • ← (rnrs io ports) R6
    • ← (rnrs io simple) R6
    • (srfi :8 receive) SRFI
    • (srfi :1 lists) SRFI
    • (srfi :13 strings) SRFI
    • ← (spells pathname)
    • ← (spells delimited-readers)
    • ← (spells process compat)
  • (spells queue) R6
    • → queue? make-empty-queue queue-empty? enqueue! dequeue!
    • ← (rnrs base) R6
    • ← (rnrs control) R6
    • ← (rnrs mutable-pairs) R6
    • ← (rnrs records syntactic) R6
  • (spells record-types expand-drt) R6
  • (spells record-types) R6
    • → define-record-type* define-functional-fields define-record-discloser
    • ← (rnrs) R6
    • ← (spells record-types expand-drt)
  • (spells string-utils) R6
  • (spells syntax-utils) R6
    • → identifier-append symbolic-identifier=?
    • ← (rnrs) R6
  • (spells sysutils compat) R6 Chez Scheme
    • → find-exec-path host-info
    • ← (rnrs base) R6
    • ← (rnrs records syntactic) R6
    • (srfi :13 strings) SRFI
    • ← (spells string-utils)
    • ← (spells filesys)
    • ← (chezscheme) Built-in
  • (spells sysutils compat) R6 GNU Guile
    • → find-exec-path host-info
    • ← (rnrs base) R6
    • ← (spells filesys)
    • ← (guile) Built-in
  • (spells sysutils compat) R6 Ikarus
  • (spells sysutils compat) R6 Loko Scheme
    • → find-exec-path host-info
    • ← (rnrs base) R6
    • ← (rnrs records syntactic) R6
    • (srfi :8 receive) SRFI
    • ← (spells string-utils)
    • ← (spells filesys)
    • (srfi :98) SRFI
    • ← (loko) Built-in
  • (spells sysutils compat) R6 Racket
  • (spells sysutils compat) R6 Ypsilon
    • → find-exec-path host-info
    • ← (rnrs base) R6
    • ← (rnrs records syntactic) R6
    • (srfi :8 receive) SRFI
    • ← (spells string-utils)
    • ← (spells filesys)
    • ← (core) Built-in
    • ← (ypsilon ffi)
  • (spells sysutils) R6
    • → lookup-environment-variable current-process-environment extend-process-environment find-exec-path host-info
    • ← (rnrs base) R6
    • ← (rnrs lists) R6
    • (srfi :98 os-environment-variables) SRFI
    • ← (spells sysutils compat)
  • (spells table compat) R6
    • → make-table table? table-ref table-set! table-walk
    • ← (rnrs base) R6
    • ← (rnrs control) R6
    • ← (rnrs hashtables) R6
  • (spells table) R6
    • → make-table table? table-ref table-set! table-walk table-fold table->alist
    • ← (rnrs base) R6
    • ← (spells table compat)
  • (spells test-runner env) R6
  • (spells test-runner) R6
    • → run-tests run-tests-in-directory run-tests-in-file main
    • ← (rnrs base) R6
    • ← (rnrs eval) R6
    • ← (rnrs control) R6
    • ← (rnrs io simple) R6
    • ← (rnrs lists) R6
    • ← (rnrs exceptions) R6
    • ← (rnrs programs) R6
    • (srfi :1 lists) SRFI
    • (srfi :8 receive) SRFI
    • ← (spells misc)
    • (srfi :39 parameters) SRFI
    • ← (spells match)
    • ← (spells filesys)
    • ← (spells pathname)
    • ← (spells condition)
    • ← (wak trc-testing)
    • ← (spells test-runner env)
  • (spells testing-utils) R6
    • → test-one-of
    • ← (rnrs) R6
    • ← (wak trc-testing)
  • (spells time-it) R6 Ikarus
    • → time-it
    • ← (ikarus) Built-in
  • (spells time-lib) R6
    • → posix-timestamp->time-utc time-utc->posix-timestamp time-utc->posix-offset date-up-from date-down-from
    • ← (rnrs base) R6
    • (srfi :19 time) SRFI
    • ← (spells opt-args)
  • (spells tracing compat) R6 Ikarus
    • → trace-lambda trace-define
    • ← (ikarus) Built-in
  • (spells tracing compat) R6
    • → trace-lambda trace-define
    • ← (rnrs base) R6
    • ← (rnrs control) R6
    • ← (rnrs io simple) R6
    • (srfi :8 receive) SRFI
  • (spells tracing) R6
    • → trace-define trace-lambda trace-procedure
    • ← (rnrs base) R6
    • ← (spells tracing compat)
  • (spells xvector) R6
    • → make-xvector xvector? xvector-length xvector-ref xvector-set! xvector-push! xvector-pop! xvector-walk xvector->list list->xvector
    • ← (rnrs base) R6
    • ← (rnrs control) R6
    • ← (rnrs arithmetic bitwise) R6
    • (srfi :8 receive) SRFI
    • (srfi :9 records) SRFI
    • ← (spells include)
    • ← (spells error)
  • (spells zipper-tree) R6
    • → make-zipper zipper? zipper-node zip-top? zip-leftmost? zip-rightmost? zip-left zip-right zip-up zip-down zip-top zip-finish zip-change zip-insert-right zip-insert-left zip-insert-down zip-delete
    • ← (rnrs) R6
    • ← (spells record-types)

Version history

  • 2020-11-22 ~ 0.0.0-akku.509.1bfe3b8
  • 2019-01-05 ~ 0.0.0-akku.499.f91ed0b
  • 2019-01-05 ~ 0.0.0-akku.498.08b4e4b
  • 2018-08-10 ~ 0.0.0-akku.497.1617bae
  • 2018-04-07 ~ 0.0.0-akku.496.a540040.weinholt