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
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
- → make-array-binary-search make-array-equal-range vector-binary-search vector-equal-range
- ← (rnrs) R6
- ← (srfi :67 compare-procedures) SRFI
- (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
- → awk
- ← (rnrs) R6
- ← (srfi :1) SRFI
- ← (srfi :8 receive) SRFI
- ← (spells awk helpers)
- (spells cells) R6
- → make-cell cell? cell-ref cell-set!
- ← (rnrs base) R6
- ← (srfi :9 records) SRFI
- (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
- → read-line read-paragraph read-delimited skip-char-set
- ← (rnrs base) R6
- ← (rnrs io ports) R6
- ← (srfi :8 receive) SRFI
- ← (srfi :13 strings) SRFI
- ← (srfi :14 char-sets) SRFI
- ← (spells error)
- ← (spells opt-args)
- (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
- → error error-who make-error-signaller
- ← (rnrs base) R6
- ← (srfi :39 parameters) SRFI
- (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
- → pretty-print
- ← (rnrs base) R6
- ← (srfi :38 with-shared-structure) SRFI
- (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
- (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
- → expand-define-record-type* expand-define-functional-fields
- ← (rnrs base) R6
- ← (rnrs syntax-case) R6
- ← (srfi :1 lists) SRFI
- ← (srfi :8 receive) SRFI
- ← (srfi :9 records) SRFI
- ← (srfi :39 parameters) SRFI
- ← (spells syntax-utils)
- (spells record-types) R6
- → define-record-type* define-functional-fields define-record-discloser
- ← (rnrs) R6
- ← (spells record-types expand-drt)
- (spells string-utils) R6
- → string-split string-escape string-substitute
- ← (rnrs base) R6
- ← (rnrs control) R6
- ← (rnrs unicode) R6
- ← (rnrs io simple) R6
- ← (rnrs io ports) R6
- ← (srfi :8 receive) SRFI
- ← (srfi :13 strings) SRFI
- ← (srfi :14 char-sets) SRFI
- ← (srfi :26 cut) SRFI
- ← (spells alist)
- (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
- → find-exec-path host-info
- ← (rnrs base) R6
- ← (srfi :8 receive) SRFI
- ← (spells filesys)
- ← (spells string-utils)
- ← (srfi :13 strings) SRFI
- ← (ikarus) Built-in
- (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
- → find-exec-path host-info
- ← (rnrs) R6
- ← (srfi :98 os-environment-variables) SRFI
- ← (spells pathname)
- ← (scheme base) R7
- (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
- → this-directory test-environment
- ← (rnrs) R6
- ← (srfi :39 parameters) SRFI
- ← (spells pathname)
- (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