Dans le Schéma, ce qui est le point de “série”!?

Quel est le point de l'utilisation de la set! opérateur d'affectation dans le schéma? Pourquoi ne pas simplement rebind une variable à une nouvelle valeur à l'aide define?

> (define x 100)
> (define (value-of-x) x) ;; value-of-x closes over "x"
> x
100
> (value-of-x)
100
> (set! x (+ x 1))
> x
101
> (value-of-x)
101
> (define x (+ x 1))
> x
102
> (value-of-x)
102
> 
InformationsquelleAutor HS. | 2009-02-08