While, I have been promoting SRFI-167 (okvs) and SRFI-168 (nstore) and
that I made non trivial stuff with them
(https://github.com/amirouche/babelia), I think:
- It is an idea that is too big, in the sense that it is very
powerful, and it is too new, in the sense we collectively lack
experience with it to bolt it in R7RS.
- SRFI-167 is modeled after FoundationDB but is missing some feature
to be perfect bindings for it
- Even if one can implement SRFI-167 on top of embedded okvs. SRFI-167
is missing some features for embedded okvs (sqlite lsm extension,
wiredtiger, and leveldb). In particular, it is missing a cursor API.
I do not want to spread Fear, Uncertainty and Doubt about the
usefulness of those SRFI. I just want to note that their time has not
come yet and there is room for improvement.
R7RS needs a standard for on disk persistance, and that standard
should be a modeled after MySQL, PostgreSQL, and SQLite the most
popular database systems.
So I send this message to enquire about the progress of that work.
What document or code do you recommend me to read?