I just got Chicken 4 compiled and am having some problems with importing.

#;1> (import srfi-1)
; loading /usr/local/lib/chicken/4/srfi-1.import.so ...
#;2> (take '(1 2 3) 2)
Error: unbound variable: take

The docs say "Importing a module does not load or link it - this is a
separate operation from importing its bindings."  How do I load it?
(require-extension srfi-1) works but I would like to prefix the names from
srfi-1.  BTW would this be correct, (import srfi-1 (prefix srfi-1
"list-funcs."))?

I also get this when trying to import or install srfi-42.  Does
chicken-setup work with Chicken 4?

#;1> (import srfi-42)
Error: (import) during expansion of (import ...) - can not import from
undefined module: srfi-42

tra...@thebasement:~/chicken/trunk$ sudo chicken-setup srfi-42

File srfi-42.egg or srfi-42.setup not found in the download directory.
Do you want to download .egg archive ? (yes/no/abort) [yes]
downloading srfi-42.egg from (www.call-with-current-continuation.org eggs/3
80)
  gzip -d -c /tmp/chicken-setup-3-root/downloads/srfi-42.egg | tar xf -
  /usr/local/bin/csc -feature compiling-extension -s -R syntax-case -O2 -d0
-check-imports -emit-exports srfi-42-support.exports srfi-42-support.scm
csc: invalid option `-check-imports'
Error: shell invocation failed with non-zero return status
"/usr/local/bin/csc -feature compiling-extension -s -R syntax-case -O2 -d0
-chec...
16384


Also, I'm trying to build a DSL for an evolutionary programming system, is
there a way to prefix all Scheme symbols and modules?  I would like
something similar to s.car, s.list, s.+, etc.  Can that be done in the
REPL?  It seems to import at least basic scheme by default.

Thanks
Jack Trades
_______________________________________________
Chicken-users mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/chicken-users

Reply via email to