[plt-scheme] SchemeQL and list.ss not on speaking terms?
Use
(prefix schemeql: (lib "schemeql.ss" "schemeql"))
or
(prefix list: (lib "list.ss"))
This will prefix every symbol exported from the collection with
"list:". If you search on "module" and "require" in the Help Desk, you
will find other symbol modifications, such as renaming of single
symbols.
I generally find it useful to prefix the libraries I only use
occasionally, while leaving the other libraries without prefixes. So
in this case, you may want to prefix list.ss.
Jay McCarthy
On 4/13/05, nishad at ptolemy.tlg.uci.edu <nishad at ptolemy.tlg.uci.edu> wrote:
> For list-related administrative tasks:
> http://list.cs.brown.edu/mailman/listinfo/plt-scheme
>
> In mzscheme v209, when I say
>
> (require
> (lib "schemeql.ss" "schemeql")
> (lib "pregexp.ss" "mzlib")
> (lib "string.ss" "srfi" "13")
> (lib "list.ss" "srfi" "1"))
>
> it replies with
>
> repl-1:1:0: require: duplicate import identifier at: delete in: (require (lib "schemeql.ss" "schemeql") (lib "pregexp.ss" "mzlib") (lib "string.ss" "srfi" "13") ...
>
> Looking around in the SchemeQL collection, I find this at the top of
> connection.ss:
>
> (module connection mzscheme
> ;; if, and when, the need to use a different driver with
> ;; SchemeQL arises. this require will have to be
> ;; modify to require the appropriate interface for such a driver.
> (require "odbc.ss"
> "exception.ss"
> (lib "list.ss") ;; remove
> )
>
> Notice the "remove" comment for list.ss. Is this causing the
> "duplicate import identifier" message? Should I simply follow the
> author's advice and nuke that line? Will I need to recompile SchemeQL
> if I do so?
>
> I need to use both collections, schemeql and list, in the same
> program. But I'm not too savvy about how PLT modules and "require"
> work, so help from guys would surely be better than whatever cargo
> cult stuff I'd try on my own. Help! :-)
>
> nishad
> --
> "Things ain't been the same since the blues walked into town."
>
> -- Larry Love
>
>
--
Jay McCarthy <jay.mccarthy at gmail.com>
http://jay.makeoutcity.com/