[Guy Steele - Sun Microsystems Labs <Guy.Steele@sun.com>]
>
> A closure is an object that supports exactly one method: "apply".
>
What about this?
(define get-balance #f)
(define deposit #f)
(let ((balance 0))
(set! get-balance
(lambda ()
balance))
(set! deposit
(lambda (amount)
(set! balance (+ balance amount))
balance)))
Matt
--
Matt Hellige matt@immute.net
http://matt.immute.net