On Jun 14, 2009, at 1:04 PM, Ramana Kumar wrote:
I will try to take up this suggestion and see if it can work. One problem I immediately run into is that some of the exports that may or may not be present are macros (and others are values).
So, you have a library that may or may not export a macro, say let^, and you have an expression that may or may not reference let^. If the expression references let^, and let^ was not exported, which would normally result in a syntax error, you want to defer the error until run time instead of being signaled at macro-expansion time. I don't see a way to do this in ikarus without you having to hack on the psyntax internals to provide this facility. It's not hard to do but I don't know how generally useful this is. It might be better in the long run that you try to work around the problem (by changing it slightly perhaps) instead of me providing an ad hoc solution. Aziz,,,
