>
Their plans include io_uring, Rust and WASM functionsAwesome! That sounds kick ass! Turn up the perf some orders of magntude, use a safer kanguage with better tools, and make it usable safely from anywhere!? My heavens this db could go to all kinds of new places!
> the first two negate the "single-.c-and-.h multi-platform" paradigm that made SQLite what it is,
Seriously feels like c needs to grow past keeping everyone rubbing two sticks together to eek out cross-compatibility. We've been stuck at such a silly minima in c/c++ for so so long. Why is code not reusable?
Also it helped, yes, but im not sure this simplicity is the defining "lite" thing of sqlite. Yes: that is damned lite to use/consume, abut it's just one characteristic mong other lite-nesses. It doesnt strike me as that essential.
And if it's impedeing exoloration & growth & other uses... then heck yes a breakaway attempt should be formed. There's excellent material here, & limiting it to a tiny quaint shape & form, purely to help the ridiculous mess of build systems/package management (and especially their absences), seems like an extreme tradeoff. For sure there should be ventures to try to explore & go on, see what the other untapped values might be!!
> the third thing seems like a feature very few people would care about.
Well, i'd hope there's a lot of people who wouldnt think to care today that might tune in & turn on, if they had a lightweight db system that was easy to embed. I dont know how many billion devices have access to the web, but giving them the ability to use sqlite seems sharp & obvious!
Yesterdays post on qemu painted a great picture of a similar case, of there being a ton of excellent materials here, but it being locked into a very conservative & narrow perspectuve of use. The breakout of qemu-kvm unlocking trapped potential, rewriting the world, seems apt. Progress ought have representation!