~/talk

Richer SQL — Steering SQL's Future Towards Clojure's Philosophy

Talkat Heart of Clojure 2024 · 2024-09-18..09-19· [databases, clojure]
slides:none on file

XTDB v2 is an open source Clojure database that implements SQL-compatible bitemporality (system time + valid time), exposes Postgres wire-compatible tooling, and compiles a simpler XQL into relational algebra. It bans interactive transactions, writes a single CFA timeline for isolation and read scaling, and stores first-class maps, sets and arrays so JSON tricks aren’t needed. The demo shows inserts, updates, as_of queries, time travel and nest_many working end-to-end.

AI-written summary · about

  1. 0:00Introduction and context
  2. 1:45The state of Postgres
  3. 4:48Why SQL remains dominant
  4. 7:42Bridging SQL and Clojure values
  5. 11:17Lessons from Datomic
  6. 15:32Bitemporality in SQL
  7. 19:19Solving real-world reporting
  8. 22:45Implementing the XTDB model
  9. 26:54The future of SQL tooling
  10. 28:36Strategic questions and demo
  11. 31:04Concluding thoughts
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.