notes:

(define rember
  (lambda (a lat) 
    (cond 
      ((null? lat) (quote ()))
      (else 
        (cond 
          ((eq? a (car lat)) (cdr a lat)
          (else (cons (car lat) 
                      (rember a 
                              (cdr a lat))))))))))
(define firsts
  (lambda l 
    (cond 
      ((null? l) (quote()))
      (else (cons (car (car l))
                  (firsts (cdr l)))))))
(define insertL
  (lambda (new old lat)
    (cond 
      ((null? lat) (quote ()))
      (else 
        (cond
          ((eq? (car lat) old) (cons new lat))
          (else (cons (car lat) 
                      (insertL new old (cdr lat))))))))

page57

blog comments powered by Disqus