% csc -version (c)2008-2011 The Chicken Team (c)2000-2007 Felix L. Winkelmann Version 4.7.0 linux-unix-gnu-x86-64 [ 64bit manyargs dload ptables ] compiled 2011-10-17 on allspice (Linux) Enter `chicken -help' for information on how to use the compiler, or try `csc' for a more convenient interface. Run `csi' to start the interactive interpreter. % cat mysha1.scm (use sha1 message-digest) (display (message-digest-file (sha1-primitive) "mysha1.scm")) (newline) % csc mysha1.scm % ./mysha1 Error: call of non-procedure: # Call history: ##sys#require ##sys#require ##sys#require mysha1.scm:2: sha1#sha1-primitive mysha1.scm:2: message-digest-item#message-digest-file <-- % csi mysha1.scm CHICKEN (c)2008-2011 The Chicken Team (c)2000-2007 Felix L. Winkelmann Version 4.7.0 linux-unix-gnu-x86-64 [ 64bit manyargs dload ptables ] compiled 2011-10-17 on allspice (Linux) ; loading /var/lib//chicken/6/readline.import.so ... ; loading /var/lib//chicken/6/scheme.import.so ... ; loading /var/lib//chicken/6/chicken.import.so ... ; loading /var/lib//chicken/6/foreign.import.so ... ; loading /var/lib//chicken/6/ports.import.so ... ; loading /var/lib//chicken/6/data-structures.import.so ... ; loading /var/lib//chicken/6/posix.import.so ... ; loading /var/lib//chicken/6/readline.so ... ; loading mysha1.scm ... ; loading /var/lib//chicken/6/sha1.import.so ... ; loading /var/lib//chicken/6/message-digest-primitive.import.so ... ; loading /var/lib//chicken/6/type-checks.import.so ... ; loading /var/lib//chicken/6/type-errors.import.so ... ; loading /var/lib//chicken/6/message-digest.import.so ... ; loading /var/lib//chicken/6/message-digest-type.import.so ... ; loading /var/lib//chicken/6/lolevel.import.so ... ; loading /var/lib//chicken/6/srfi-4.import.so ... ; loading /var/lib//chicken/6/blob-hexadecimal.import.so ... ; loading /var/lib//chicken/6/to-hex.import.so ... ; loading /var/lib//chicken/6/string-hexadecimal.import.so ... ; loading /var/lib//chicken/6/message-digest-parameters.import.so ... ; loading /var/lib//chicken/6/variable-item.import.so ... ; loading /var/lib//chicken/6/message-digest-bv.import.so ... ; loading /var/lib//chicken/6/message-digest-support.import.so ... ; loading /var/lib//chicken/6/srfi-13.import.so ... ; loading /var/lib//chicken/6/message-digest-int.import.so ... ; loading /var/lib//chicken/6/blob-set-int.import.so ... ; loading /var/lib//chicken/6/message-digest-srfi-4.import.so ... ; loading /var/lib//chicken/6/message-digest-update-item.import.so ... ; loading /var/lib//chicken/6/miscmacros.import.so ... ; loading /var/lib//chicken/6/message-digest-item.import.so ... ; loading /var/lib//chicken/6/sha1.so ... ; loading /var/lib//chicken/6/message-digest-primitive.so ... ; loading /var/lib//chicken/6/type-checks.so ... ; loading /var/lib//chicken/6/type-errors.so ... ; loading /var/lib//chicken/6/message-digest.so ... ; loading /var/lib//chicken/6/message-digest-type.so ... ; loading /var/lib//chicken/6/blob-hexadecimal.so ... ; loading /var/lib//chicken/6/to-hex.so ... ; loading /var/lib//chicken/6/string-hexadecimal.so ... ; loading /var/lib//chicken/6/message-digest-parameters.so ... ; loading /var/lib//chicken/6/variable-item.so ... ; loading /var/lib//chicken/6/message-digest-bv.so ... ; loading /var/lib//chicken/6/message-digest-support.so ... ; loading /var/lib//chicken/6/message-digest-int.so ... ; loading /var/lib//chicken/6/blob-set-int.so ... ; loading /var/lib//chicken/6/message-digest-srfi-4.so ... ; loading /var/lib//chicken/6/message-digest-update-item.so ... ; loading /var/lib//chicken/6/message-digest-item.so ... 0049069fc991b9079caf42fcac887c1e97def2f8 #;1> %