Voici ma tentative de solution d'exercer 1-45 de la structure et de l'interprétation des programmes informatiques, Mis en œuvre en Haskell: fixedpoint :: (Double->Double) -> Double -> Double -> Double
Il m'a harcelé quant à la façon dont cond renvoie une valeur positive dans la fonction, quand une valeur négative est passée à son paramètre x. Mon idée est que deux négatifs multipliés produisent un
concernant à SICP 3.5 ma propre mise en œuvre est comme suit (define (delay exp) (lambda() exp))
(define (force delayed-obj)
(delayed-obj))
(define (cons-stream a b) (cons a (delay b)))
(de