This is the mail archive of the guile@cygnus.com mailing list for the guile project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Loading modules


Alex Stark writes:

 > 1) How to put an scm module somewhere in my home space unrelated to the
 > current directory, set a path variable and then just load the thing w/o
 > the path name;

If mylib.scm is declared as module `(personal mylib)', then put it in
~/local/shared/personal, and have applications that need it do something
like:

(set! %load-path (cons (string-append (getenv "HOME") "/local/shared")
                       %load-path))
(use-modules (personal mylib))

See file thud.in in the thud distribution for an example.

thi