endatabas.com/ is a pretty interesting new database: immutable, time travel queries, schemaless (it supports JSON-style nested documents) but queryable via SQL. More notes here:

simonwillison.net/2024/Mar/1/e

Follow

@simon 70% Steel Bank Common Lisp, 20% Rust. There's definitely a connoisseur at work. Kinda amazed that someone would whip that out in 2023 to make SotA software of that size.

@christiankothe @simon steven from endb here. a bit of context:

we're using sbcl for a few reasons. one, it's just a great dynamic runtime to build a dynamic sql dialect on top of, but two, it's also a great way to build out functional code that can later be rewritten into rust if/when that's the right choice. a few components (parser, request/response handling, etc.) have seen this transition already.

as to the speed of development, håkan's definitely an incredible hacker (and a great guy to work with) but he's also been thinking and iterating on this problem space for 5+ years now. the last year involved a little research, but mostly execution.

@deobald @simon Thanks! Yeah figured that'd be a reason, I'm impressed they're still busy adding things like SIMD optimizations etc to it as we speak. And yeah, certainly Lisp is a great language for pumping out crazy amounts of functionality especially, when one's dealing with tree structures like json, queries, and responses.

Sign in to participate in the conversation
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.