Hi!
I'm new to this list and also to Gambit. I'm trying to get used to it, and I like most of the things very much (taking into account that I'm new to Scheme).
I'm trying to use Black Hole module system, and I've found out something that I don't understand how it works or what I'm doing wrong.
If you have this scheme file, called for example "bhtest.scm"
(load "/usr/lib/modules/build") (import (std srfi/14))
and you try to execute it with "gsc -i bhtest.scm", you'll get this:
*** ERROR IN "blackhole.scm"@3.2 -- Unbound variable: import
However, if you run "gsc", and write those 2 lines, everything will work as expected.
Then I figured out that with the option "-:s" it seems to understand the "import" macro, so the error turns into:
(load "/usr/lib/modules/build") (import test-module)
*** ERROR IN #<procedure #2>, "/usr/lib/syntax-case.scm"@7821.33 -- unknown module test-module
(there is a test-module.scm file, of course, and this works again in interactive mode)
anyway, I don't really know what sense it makes to load the gambit syntax-case.scm when Black Hole is supposed to provide another one.
So, the point is: everything works in interactive mode as expected, but I can't run the same code from a file.
I would appreciate some help and/or clarifications, please.
Thank you,
Álvaro Castro-Castilla