-
emacs
Mirror of GNU Emacs with backports from master: emacs-27.2-sqlite, emacs-28.0.90-sqlite, emacs-28.0.91-sqlite (by geko)
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
mentat
Discontinued UNMAINTAINED A persistent, relational store inspired by Datomic and DataScript. (by mozilla)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
You can read sqlite-mode.el in https://github.com/emacs-mirror/emacs/blob/master/lisp/sqlite-mode.el, which is only 217-line long.
You can test my backport to 28.0.90 in https://github.com/geko/emacs/tree/emacs-28.0.90-sqlite.
I've always been dreaming to have a proper database framework with lispy query language. So far, the very tiny common lisp package LambdaLite shows this can be done succinctly with a clever use of macros. I hope the emacs devel team can consider something like this.
I think you might be slightly misreading things, from what you quoted it’s about the query language (sql vs Datalog) not the database engine, that would likely be SQLite in any case. Now whether grafting a Datalog query engine onto SQLite is a good idea is a different question (though it’s been done, eg https://github.com/mozilla/mentat), but we should all at least talk about the same thing :)
Reserving judgement on all this, this isn’t quite as crazy as it might sound at first, as embedding prolog into lisp is something relatively straightforward, see for example https://github.com/norvig/paip-lisp/blob/main/docs/chapter11.md. I understand that SICP and On Lisp also show how to write and embed prolog interpreters in Lisp