12345678910111213141516171819202122232425262728293031 |
- (define-library (macduffie helpful)
- ;; This is a general library of procedures I find useful that don't
- ;; fit in any particular library.
- (import
- (scheme base)
- (scheme case-lambda)
- (scheme char)
- (scheme complex)
- (scheme inexact)
- (scheme write)
- (scheme read)
- (scheme file)
- (srfi 1))
- (export value->procedure assq-ref assv-ref assoc-ref
- print memoize memoize-testing atom? flatten
- pair-conjugate complex-conjugate integer->hex integer->bin
- bin->integer hex->integer hex->bin bin->hex
- color-string->triplet triplet->color-string
- list->procedure vector->procedure string->procedure
- assq->procedure assv->procedure assoc->procedure
- test-for-each? properize improperize assert logging
- read-entire-file join op-table snoc combine symbol-list->string
- curry uncurry papply left-papply right-papply pmap
- list-set concordance concord= concordq concordv
- vector-apply string-apply to-fixed to-exponential
- pipe pad-left pad-right list-split string-split iden
- inc dec alist-mapper repeated)
- (include "helpful.body.scm"))
|