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,,,

Reply via email to