Enhancing Datalog for Datomic
summary
Datomic extends Datalog with concrete features: pull expressions let queries find an entity then navigate and recursively fetch nested attributes; 2015 adds inline or clauses and built-in negation so disjunction and subtraction work without extra rule plumbing; temporal APIs support as-of time travel plus history and speculative "dowi" views over immutable, indelible quints. Engine provides AVET/AEV/VAET indexes (AVET soon automatic), single-writer transactor ordering, async query futures, cross-database joins by passing multiple DBs, and a Java DSL planned for release.
AI-written summary · about
chapters (8)
- 0:00Introduction
- 0:17Datomic and Datalog basics
- 16:21Java API and usage
- 20:06Querying and joining
- 24:46Advanced query features
- 30:50Rules and logic
- 33:17Time travel and history
- 42:49Conclusion and Q&A
related talks
46mThe Datomic Architecture and Data Model
40mThe power of Datomic database
51mDatomic
40mDatomic: The Most Innovative DB You've Never Heard Of
37m11 insights after 11 years with the functional database Datomic
37m11 insights after 11 years with the functional database Datomic
40mBuilding a Data Platform with Datomic
35mIt's Just Data
