I've been able to use some parts of SLIB with scsh. I wrote an
interface (called slib-init-interface) and structure (slib-init) that
exports the basic slib support -- the .init file and require.scm.
When I need to use some feature of slib (e. g. hash tables), I write
one or more interface descriptions for the feature. I then write
structures that open slib-init and export those interfaces. I've had
to alter some slib code, mostly to get rid of undefined identifiers
(!) caught by the Scheme 48 module system.
If there is interest, I can post or mail some or all of the code. I'm
not sure if I'm using the latest version of slib, so I can offer no
guarantees that it will work at another site.