[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Different dialects under the same root



> Rename R6RS_LIBRARY_PATH to SCHEME_LIB_PATH, because multiple dialects
> can use this environment variable because they can avoid conflict by
> using different file name extensions.

Derick, this change is problematic. Let's say there are two systems:
Scheme Foo and Scheme Bar, and both of them have library (baz). Aside
from the fact that putting files from different libraries in the same
folder defeats the purpose of folders, we will have conflicts if:

* both implementations of (baz) ship with a README or a LICENSE file;
* both implementations of (baz) ship with main.r6rs-lib which is a stub
  to load implementation-specific code.