[plt-scheme] disk-based associative array
Sorry, it seems that Erich is right, and SLIB/mzscheme
is not working. It would be very nice if someone used
the cffi to generate a mzscheme interface to Berkeley DB.
(Python and Perl both have commonly-used interfaces
to Berkeley DB). In the absence of this, you may want to
"settle" for sqlite.plt, which is a planet package providing a
scheme interface to sqlite. Create a table with two TEXT
columns, create an index on one of them, and you can have
what you need (and more).
On 5/26/06, Erich Rast <erich at snafu.de> wrote:
> I've got the same requirements, but haven't found a good solution so
> far. Last time I tried the SLIB database in DrScheme it was broken.
> Moreover, as far as I remember the *disk-based* database was an
> extension for SCM only. SLIBs simple a-list db is in-memory.
>
> It would be nice to have an Mzscheme interface to Metakit
> <http://www.equi4.com/metakit.html>.
>
> Best regards,
>
> Erich
>
> > I think you may find what you are looking for in slib,
> > which comes with DrScheme.
> > Look up slib in the Help Desk, and see the documentation
> > here --
> > http://www-swiss.ai.mit.edu/~jaffer/slib_6.html#SEC141
> >>
> >> I'm looking for a simple database system, preferably written in
> >> scheme,
> >> that will allow me to store arbitrary scheme forms which keyed on a
> >> string. All I need is basically a fast disk-based associative array.
>
> _________________________________________________
> For list-related administrative tasks:
> http://list.cs.brown.edu/mailman/listinfo/plt-scheme
>