[gambit-list] Macros in Black Hole

Álvaro Castro-Castilla alvaro.castro.castilla at gmail.com
Thu Feb 4 19:25:43 EST 2010


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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.iro.umontreal.ca/pipermail/gambit-list/attachments/20100205/29ac99ab/attachment.htm>


More information about the Gambit-list mailing list