Welcome to the CHICKEN Scheme pasting service
module example added by mario-goulart on Mon Dec 9 18:03:50 2013
$ cat foo.scm (module foo (foo) ;; exported symbols (import chicken scheme) ;; you need this (define (foo) (print 'foo)) ) ;; end module $ csc -s -J foo.scm $ csc -s foo.import.scm $ mkdir blabla $ cd blabla $ csi -nq #;1> (load "../foo") ; loading ../foo.so ... #;2> (load "../foo.import") ; loading ../foo.import.so ... ; loading /home/mario/local/chicken-4.8.2/lib/chicken/7/chicken.import.so ... #;3> (foo) Error: unbound variable: foo Call history: <syntax> (foo) <eval> (foo) <-- #;3> (import foo) #;4> (foo) foo