dharmalab 0.0.0-akku.53.aba65fb
Experimental libraries
Currying, records, timing, gen-id, queues, silex, etc.
$ akku update $ akku install dharmalab $ .akku/env
Authors
Eduardo Cavazos
Danny Dubé
Uploaded to Akku by Göran Weinholt
Homepage
Information missing.
License
(Apache-2.0 AND GPL-2.0-or-later)
Dependencies
^0.0.0-akku
Source code
https://github.com/dharmatech/dharmalab.git git
aba65fb64252b7187bf9e632f1d04d6d183d671f
Package contents
- (dharmalab combinators binrec) R6
- → binrec
- ← (rnrs) R6
- (dharmalab combinators concatenative) R6
- → bi bi* swap drop drop/2 nip uni
- ← (rnrs) R6
- (dharmalab combinators linrec) R6
- → linrec
- ← (rnrs) R6
- (dharmalab combinators macros) R6
- → identity constant compose ifte cleave spread nary@
- ← (rnrs) R6
- (dharmalab combinators short-circuit-macros) R6
- → &&
- ← (rnrs) R6
- (dharmalab indexable-sequence define-indexable-sequence-procedures) R6
- → define-indexable-sequence-procedures
- ← (rnrs) R6
- ← (dharmalab misc gen-id)
- ← (dharmalab indexable-sequence indexable-functors)
- (dharmalab indexable-sequence f32-vector) R6
- → make-f32-vector f32-vector-length f32-vector-ref f32-vector-set! f32-vector f32-vector-fold-left f32-vector-fold-right f32-vector-for-each f32-vector-for-each-with-index f32-vector-copy f32-vector-map! f32-vector-map f32-vector-subseq f32-vector-take f32-vector-drop f32-vector-filter-to-reverse-list f32-vector-filter f32-vector-index f32-vector-find f32-vector-swap! f32-vector-reverse! f32-vector-reverse
- ← (rnrs) R6
- ← (dharmalab indexable-sequence indexable-functors)
- ← (dharmalab indexable-sequence define-indexable-sequence-procedures)
- (dharmalab indexable-sequence f64-vector) R6
- → make-f64-vector f64-vector-length f64-vector-ref f64-vector-set! f64-vector f64-vector-fold-left f64-vector-fold-right f64-vector-for-each f64-vector-for-each-with-index f64-vector-copy f64-vector-map! f64-vector-map f64-vector-subseq f64-vector-filter-to-reverse-list f64-vector-filter f64-vector-index f64-vector-find f64-vector-swap! f64-vector-reverse! f64-vector-reverse
- ← (rnrs) R6
- ← (dharmalab indexable-sequence indexable-functors)
- ← (dharmalab indexable-sequence define-indexable-sequence-procedures)
- (dharmalab indexable-sequence indexable-functors) R6
- → make-indexable-fold-left make-indexable-fold-right make-indexable-for-each make-indexable-for-each-with-index make-indexable-copy make-indexable-map! make-indexable-map make-indexable-subseq make-indexable-take make-indexable-drop make-indexable-filter-to-reverse-list make-indexable-filter make-indexable-index make-indexable-find make-indexable-swap! make-indexable-reverse! make-indexable-reverse
- ← (rnrs) R6
- (dharmalab indexable-sequence string) R6
- → string-fold-left string-fold-right string-for-each string-for-each-with-index string-copy string-map! string-map string-subseq string-take string-drop string-filter-to-reverse-list string-filter string-index string-find string-swap! string-reverse! string-reverse
- ← (rnrs) R6
- ← (rnrs mutable-strings) R6
- ← (dharmalab indexable-sequence indexable-functors)
- ← (dharmalab indexable-sequence define-indexable-sequence-procedures)
- (dharmalab indexable-sequence vector) R6
- → vector-fold-left vector-fold-right vector-for-each vector-for-each-with-index vector-copy vector-map! vector-map vector-subseq vector-take vector-drop vector-filter-to-reverse-list vector-filter vector-index vector-find vector-swap! vector-reverse! vector-reverse
- ← (rnrs) R6
- ← (dharmalab indexable-sequence indexable-functors)
- ← (dharmalab indexable-sequence define-indexable-sequence-procedures)
- (dharmalab infix alg) R6
- → alg string->infix
- ← (rnrs) R6
- ← (rnrs r5rs) R6
- ← (rnrs mutable-strings) R6
- ← (dharmalab infix tokenizer)
- ← (dharmalab infix infix)
- (dharmalab infix infix) R6
- → infix
- ← (rnrs) R6
- ← (surfage s1 lists)
- ← (surfage s64 testing)
- (dharmalab infix tokenizer) R6
- → lexer lexer-init
- ← (rnrs) R6
- ← (rnrs r5rs) R6
- ← (rnrs mutable-strings) R6
- (dharmalab math basic) R6
- → pi square add multiply-by subtract-from subtract divide divide-by greater-than greater-than= less-than less-than=
- ← (rnrs) R6
- ← (dharmalab misc extended-curry)
- (dharmalab misc curry) R6
- → curry
- ← (rnrs) R6
- (dharmalab misc equivalence) R6
- → equal-to eq-to eqv-to
- ← (rnrs) R6
- ← (dharmalab misc extended-curry)
- (dharmalab misc extended-curry) R6
- → curry
- ← (rnrs) R6
- ← (dharmalab misc symbols)
- (dharmalab misc gen-id) R6
- → gen-id
- ← (rnrs) R6
- (dharmalab misc if) R6
- → if
- ← (rnrs) R6
- (dharmalab misc is-hashtable) R6
- → is-hashtable
- ← (rnrs) R6
- ← (dharmalab misc gen-id)
- (dharmalab misc is-list) R6
- → is-list
- ← (rnrs) R6
- ← (dharmalab misc gen-id)
- (dharmalab misc is-vector) R6
- → is-vector
- ← (rnrs) R6
- ← (dharmalab misc gen-id)
- (dharmalab misc limit-call-rate) R6
- → limit-call-rate
- ← (rnrs) R6
- ← (surfage s19 time)
- (dharmalab misc list-fp) R6
- → filter map for-each find-tail take-while drop-while any every count
- ← (rnrs) R6
- (dharmalab misc list) R6
- → all-are all-of any-are any-of list-tabulate list-map-indices-reversed list-map-indices list-fold-head list-index list-sum list-sum-head
- ← (rnrs) R6
- ← (dharmalab misc extended-curry)
- (dharmalab misc queue) R6
- → new-queue queue-empty? queue-insert queue-remove queue-length queue-car queue-cdr queue-for-each-with-index queue-tabulate
- ← (rnrs) R6
- ← (surfage s41 streams)
- (dharmalab misc random-weighted) R6
- → probabilities layers random-layer random-weighted-selector
- ← (rnrs) R6
- ← (surfage s27 random-bits)
- ← (dharmalab math basic)
- ← (dharmalab misc list)
- (dharmalab misc srfi-1-lists-r6) 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!
- ← (surfage s1 lists)
- (dharmalab misc symbols) R6
- → symbol<?
- ← (rnrs) R6
- (dharmalab misc time entry) R6 Chez Scheme
- → time
- ← (chezscheme) Built-in
- (dharmalab misc time entry) R6 Ikarus
- → time
- ← (ikarus) Built-in
- (dharmalab misc time entry) R6 Larceny
- → time
- ← (primitives time) Built-in
- (dharmalab misc time entry) R6 Ypsilon
- → time
- ← (time) Built-in
- (dharmalab records class) R6
- → class
- ← (rnrs) R6
- ← (dharmalab misc gen-id)
- ← (dharmalab records define-record-type)
- ← (dharmalab records define-method)
- (dharmalab records define-import-type-syntax) R6
- → define-import-type-syntax
- ← (rnrs) R6
- ← (dharmalab misc gen-id)
- (dharmalab records define-is-type-syntax) R6
- → define-is-type-syntax
- ← (rnrs) R6
- ← (dharmalab misc gen-id)
- (dharmalab records define-method) R6
- → define-method
- ← (rnrs) R6
- ← (dharmalab misc gen-id)
- ← (dharmalab records define-record-type)
- (dharmalab records define-record-type) R6
- → define-record-type++
- ← (rnrs) R6
- ← (dharmalab misc gen-id)
- (dharmalab silex silex) R6
- → lex lex-lib
- ← (rnrs) R6
- ← (rnrs mutable-pairs) R6
- ← (rnrs mutable-strings) R6
- ← (rnrs r5rs) R6
Version history
- 2018-04-07 ~ 0.0.0-akku.53.aba65fb