I found theses definitions in the irregex code mirroring srfi-1
simplified cases.

(define (filter pred ls)
 (let lp ((ls ls) (res '()))
   (if (null? ls)
       (reverse res)
       (lp (cdr ls) (if (pred (car ls)) (cons (car ls) res) res)))))

(define (remove pred ls)
 (let lp ((ls ls) (res '()))
   (if (null? ls)
       (reverse res)
       (lp (cdr ls) (if (pred (car ls)) res (cons (car ls) res))))))

The irregex code itself appears not to use them anywhere.

Obsolete?






_______________________________________________
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users

Reply via email to