Hallo,
On Tue, Mar 24, 2009 at 6:51 PM, Marc Feeley feeley@iro.umontreal.ca wrote:
It should be possible to build an abstraction that seems to work by filename, with some automatic trickery behind the scenes for other linking strategies.
I find filenames to be too brittle of an identifier for modules. It shouldn't matter where a module is located.
The module search path could be set using different primitives than the module loading ones. Chicken uses a combination of a compile-time string and environment variables, for instance. I've never seen chicken code require modules with full paths. And chicken supports static linking of modules, that you must require to use.
Cheers,