
hello, Alastair Reid wrote:
...
3) Directory name on your system.
This would be a little like the current situation with Hugs where you add -P options to the command line to add each package to the searchpath.
i like this, as i've wanted something like this, and it also seems simple, although i may be missing something. if i download a package, i simply put it on my system somewhere, and add this place to the compiler search path (via a flag, or a compiler configuration flag). then we can have relative and absolute imports: absolute imports would be searched for in the compiler search path, while absolute imports will be searched for in the same directory as the importing module. alternatively one could only have one kind of import, that is always searched for in the compiler path. if i want to use one version of a library or another, i simply need to adjust the path when i compile my program. thus "import A.B" would mean i want module B that is in a subdirectory A of one of the directories in the path. ambiguous imports should be reported as errors. bye iavor -- ================================================== | Iavor S. Diatchki, Ph.D. student | | Department of Computer Science and Engineering | | School of OGI at OHSU | | http://www.cse.ogi.edu/~diatchki | ==================================================