Follow-up Comment #3, bug #31472 (project guile): I'm trying to understand useful ideoms where this is useful.
One main is to store a state, t, shared by different users that are published in an interface. This can be solved by, (library (temporaries-bug) (export foo1 foo2) (import (rnrs)) (define-syntax define-foo (lambda (x) (syntax-case x () ((_ name) (identifier? #'name) #'(begin (define (name) #t) (let ((t '(foo name))) (set! name (lambda () t)))))))) (define-foo foo1) (define-foo foo2)) Any more ideoms? /Stefan _______________________________________________________ Reply to this item at: <http://savannah.gnu.org/bugs/?31472> _______________________________________________ Message sent via/by Savannah http://savannah.gnu.org/