Hi Everyone,
What I like to do is to let the user give a "driver" library and pass
that "driver" library around which implements a certain procedure. Using
the eval procedure together with a small instruction and a ad-hoc
generated environment would let the software be pretty free of things
flying around with ill side-effects. Anyone an idea how I could do this
in a portable way?
I have been trying to do this using the construct (environment,
/import-spec/), however, this doesn't appear to include the default
things which the "guile" library provides (such as quote, unquote,
quasiquote and the likes). When using the (scheme-report-enviroment 5),
it appears not to be possible to pass along additional import-spec elements.
I know it is possible to pass "guile" along, however, this is not very
elegant in portability.
Also, I would like the environment to be destroyed afterwards (as I
don't want the environment to leak unwanted side-effects).
Anyone an idea about how to do this?
Thanks in advance,
Sjoerd