[plt-scheme] Using eval in modules
Hi all,
How can I use eval in a module definition? For instance,
(define (abc x)
(display "foo")
(newline))
((eval (string->symbol "abc")) 1)
works, whereas
(module foo mzxcheme
(define (abc x)
(display "foo")
(newline))
((eval (string->symbol "abc")) 1))
(require foo)
doesn't. Eval appears too look for the abc function in the global namespace.
Does anyone know a workaround?
Thanks,
--
Jean-Pierre Lozi
http://www.lozi.org
mailto:jean-pierre at lozi.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.racket-lang.org/users/archive/attachments/20070623/c73bb1d9/attachment.html>