20 Sep
2013
20 Sep
'13
07:56
Hi. I have a large program that runs fine in the interpreter. But when compiled with these options (latest gambit from git) (declare (r5rs-scheme) (constant-fold) (inline) (inlining-limit 500) (standard-bindings) (extended-bindings) (safe) (mostly-generic)) the compiled program crashes as follows: *** ERROR IN | n| -- Operator is not a PROCEDURE (#!unbound '#(syntax-object change-directory ((top) #(ribcage #(change-directory) #((top)) #(change-directory)))) '(global . change-directory) '*top*) change-directory is from a simple Scheme portability layer: (define (change-directory path) (current-directory path)) Sven