summaryrefslogtreecommitdiff
path: root/srfi/srfi-1.scm
diff options
context:
space:
mode:
authorKevin Ryde <user42@zip.com.au>2003-07-28 23:54:39 +0000
committerKevin Ryde <user42@zip.com.au>2003-07-28 23:54:39 +0000
commitde51f5955dbafe5e857bcc4a19171e00c634c6dc (patch)
treea65d9589cc0cbe89aedd859af07ce5019ad13ea6 /srfi/srfi-1.scm
parent15d36a34384879f927e3de31b4bd74292d1bb86c (diff)
downloadguile-de51f5955dbafe5e857bcc4a19171e00c634c6dc.tar.gz
(length+): Rewrite using scm_ilength.
Diffstat (limited to 'srfi/srfi-1.scm')
-rw-r--r--srfi/srfi-1.scm13
1 files changed, 0 insertions, 13 deletions
diff --git a/srfi/srfi-1.scm b/srfi/srfi-1.scm
index 507ebb3f6..c9555bff6 100644
--- a/srfi/srfi-1.scm
+++ b/srfi/srfi-1.scm
@@ -414,19 +414,6 @@
;;; Miscelleneous: length, append, concatenate, reverse, zip & count
-(define (length+ clist)
- (if (null? clist)
- 0
- (let lp ((hare (cdr clist)) (tortoise clist) (l 1))
- (if (null? hare)
- l
- (let ((hare (cdr hare)))
- (if (null? hare)
- (+ l 1)
- (if (eq? hare tortoise)
- #f
- (lp (cdr hare) (cdr tortoise) (+ l 2)))))))))
-
(define (append-reverse rev-head tail)
(let lp ((l rev-head) (acc tail))
(if (null? l)