On Sep 14, 2009, at 4:58 AM, Jose A. Ortega Ruiz wrote:
in PLT, one can get hold of the value associated with an identifier
exported by a module without statically requiring it, using a
procedure
called `dynamic-require'. for instance, if i have
(module geiser scheme (export foo) ---)
calling
(dynamic-require ''geiser 'foo)
from anywhere returns the value of `foo, so, if it's a procedure, one
can call it without requiring the `geiser' module:
((dynamic-require ''geiser 'foo) arg)
guile has an equivalent form, dubbed @... is there a similar mechanism
in ikarus?
Is this very different from (eval 'foo (environment '(geiser))) ?
Aziz,,,