Frankensqlite a Rust reimplementation of SQLite with concurrent writers

frankensqlite.com

44 points by rahimnathwani 3 days ago


messe - 2 hours ago

> TCL test harness. C SQLite's test suite is driven by ~90,000+ lines of TCL scripts deeply intertwined with the C API. These cannot be meaningfully ported. Instead, FrankenSQLite uses native Rust #[test] modules, proptest for property-based testing, a conformance harness comparing SQL output against C SQLite golden files, and asupersync's lab reactor for deterministic concurrency tests.

If you're not running against the SQLite test suite, then you haven't written a viable SQLite replacement.

siliconc0w - 2 hours ago

If this wasn't ambitious enough, the author is also porting glibc to rust. As I understand it, all of it is agentic coded using custom harnesses.

tekacs - 3 hours ago

It's worth scrolling down to the current implementation status part:

https://github.com/Dicklesworthstone/frankensqlite#current-i...

Although I will admit that even after reading it, I'm not exactly sure what the current implementation status is.

anon-3988 - 3 hours ago

Clean room implementation yea sure buddy

coppsilgold - an hour ago

The author seems obsessed with RaptorQ[1], this is not a good place for it.

RS over GF256 is more than adequate. Or just plain LDPC.

[1] <https://www.jeffreyemanuel.com/writing/raptorq>

zmmmmm - an hour ago

This kind of slop spewing into Github feels like the modern equivalent of toxic plumes coming from smoke stacks.

Utterly unmaintainable by any human, likely never to be completed or used, but now deposited into the atmosphere for future trained AI models and humans alike to stumble across and ingest, degrading the environment for everyone around it.

burakemir - 2 hours ago

Looks mildly interesting, but what's up with the license?

MIT plus a condition that designates OpenAI and Anthropic as restricted parties that are not permitted to use or else?

Jean-Papoulos - 24 minutes ago

We need to ban this kind of AI slop yesterday.

tosti - 3 hours ago

Says on top it's called monster but then it speaks of frankensql. Confusing website imho for a nice project

bpbp-mango - 3 hours ago

I was looking at this repo the other day. Time travel queries look really useful.

Impressive piece of work from the AIs here.

skppy - an hour ago

Even though it looks like LLM slop, we are starting to see big projects being translated/refactored with LLMs. It reminds me of the 2023 AI video era. If the pattern follows, we will start to see way fewer errors until it is economically viable.

DeathArrow - 3 hours ago

Was it vibe coded?

up2isomorphism - 36 minutes ago

Yeah, “rewrite in rust” strikes again, this time equipped with a AI slop generator.

Jooror - 3 hours ago

Is the implementation untouched by generative AI? Seems a bit ignorant/dishonest to claim “clean-room” in such a case

DetroitThrow - 3 hours ago

Love the "race" demo on the site, but very curious about how you approached building this. Appreciated the markdown docs for the insight on the prompt, spec, etc

measurablefunc - 2 hours ago

If you can't tell this is LLM slop then I don't really know what to tell you. What gave it away for me was the RaptorQ nonsense & conformance w/ standard sqlite file format. If you actually read the code you'll notice all sorts of half complete implementations of whatever is promised in the marketing materials: https://github.com/Taufiqkemall2/frankensqlite/blob/main/cra...