On Tue, 18 Mar 2008, Ken Dickey wrote:
Dimitris Vyzovitis wrote:
...
One of the problems I have with these systems (including the modules produced by the orignal portable syntax-case) is that they produce mutable bindings for module/library exported identifiers.
Note that R6RS library bindings are immutable.
Are they? I wasn't refering to apparent immutability (as in client code can't set! them), but to real immutability in the generated code. For instance, in ghuloum's libraries you get something like this: http://bazaar.launchpad.net/~aghuloum/r6rs-libraries/r6rs-libraries.dev/anno...
notice that it is littered with (define foo #f) ... (set! foo <real-foo>)
-- vyzo