[plt-scheme] question about transfer of value from transformer to run time
At Sun, 17 Jun 2007 21:39:23 +0200, "Jos Koot" wrote:
> (module c mzscheme
> ;option used both in transformer and run time environment
> (define-for-syntax option 2)
> (define-syntax (transfer stx)
> (syntax-local-introduce #`(define option (#%datum . #,option))))
> (transfer)
> [...]
>
> This seems to do what I want, but it seems a little bit tricky too. Can I
> trust the approach in module c, or is the approach in modules a and b safer?
This should work fine, as long as the value of `option' is a simple
constant (i.e., something that could have been produced by `read').
Matthew