Hi, all...

I sometimes wish for a very simple database with the
following features:

1. Distributed as part of Ruby
2. Need not store entire db in memory
3. No SQL requirement
4. No special efficiency requirement
5. Available cross-platform
6. Database files are readable cross-platform

Typically I use DBM in this case. But it doesn't
meet (5) and (6), since it's not there on Windows
and the files can't be moved even across Linux
systems.

A simple marshal would be fine, but it violates (2).
I believe PStore would also?

SDBM works by default on Windows, but it is severely
limited if not actually buggy. Probably violates (6)
and (5) also.

Does anyone have any recommendation? Or would a
"universal built-in database" make an interesting
addition to our world?

Not trying to bloat Ruby, just asking.


Hal