aboutsummaryrefslogtreecommitdiff
path: root/algebraic-structures.foldable.vector.base.scm
diff options
context:
space:
mode:
authorMasaya Tojo <masaya@tojo.tokyo>2024-06-13 02:07:46 +0900
committerMasaya Tojo <masaya@tojo.tokyo>2024-06-13 02:07:46 +0900
commit653b204b583da363a97464960a00f1bd0dbed865 (patch)
tree5ea996f90f54053601476bfa9cff646d28417bfe /algebraic-structures.foldable.vector.base.scm
parenta1b1d10ad5fc505f8b83ac6976e5eb68b87427ff (diff)
Remove implementations
Diffstat (limited to 'algebraic-structures.foldable.vector.base.scm')
-rw-r--r--algebraic-structures.foldable.vector.base.scm21
1 files changed, 0 insertions, 21 deletions
diff --git a/algebraic-structures.foldable.vector.base.scm b/algebraic-structures.foldable.vector.base.scm
deleted file mode 100644
index 90d06da..0000000
--- a/algebraic-structures.foldable.vector.base.scm
+++ /dev/null
@@ -1,21 +0,0 @@
-(module (algebraic-structures foldable vector base) (foldl foldr)
- (import scheme
- (only (chicken base) add1 sub1))
-
- (define (foldl f z v)
- (let ((len (vector-length v)))
- (let loop ((i 0)
- (acc z))
- (if (= i len)
- acc
- (loop (add1 i)
- (f acc (vector-ref v i)))))))
-
- (define (foldr f z v)
- (let ((len (vector-length v)))
- (let loop ((i (sub1 len))
- (acc z))
- (if (< i 0)
- acc
- (loop (sub1 i)
- (f (vector-ref v i) acc)))))))