What is the difference between (include path)
and (load path)
in mit-scheme
?
I grep the source code of mit-scheme and I see a few uses of include
and I found the definition of load
in the reference documentation, but I cannot find the semantics.
I also found the include-ci
-- I have never used it. How is it different of the others ?
Personally, I used (include FILE)
lots of times, but thinking of it as having the same semantics as #include
of the language of the preprocessor and it worked so.
For me it is not clear the level at which these are interpreted. Is include
executed at the level of reader/syntax desugaring/runtime ?
Can someone clarify me the meaning of these, please ?