Skip to content
0:00 / 0:00

#datomic#datalog#3df

Reactive Datalog for Datomic - Nikolas Göbel

ClojureTV

111K subscribers • 135 videos on Hallway

YouTube
  • Recommended by 1 person: 1 in engineering communities.
  • Presented by Nikolas Göbel

Advanced. Deep dive for people who know the field.

6.7K views7 years ago1 recommendation

Databases and dataDistributed systemsLisp and ClojureDatabase internalsKafka and stream processing

Nikolas Göbel explains 3DF, a system that feeds off Datomic's transaction log to provide reactive Datalog queries via differential dataflows.

Imagine turning the way that web applications interact with the database on its head: instead of polling for changes, clients register their information interests and then continuously receive updates as new data enters the system. Can we do this while maintaining the power and flexibility of Datomic? This talk introduces 3DF, a stream processing system based on differential dataflows, which aims to do just that. Feeding off of Datomic’s transaction log, 3DF provides a reactive interface to your favourite database, making it an even more attractive choice for the next generation of web applications.

Why it's here

1 person recommends this

What people say. Recommended as an innovative approach to database interaction, allowing clients to receive continuous updates instead of polling.

u/TheLastSockin r/Clojure • Recommends

Reactive Datalog for Datomic Nikolas Gobel has given two talks about reactive datalog for Datomic * [video * [video To me, this represents one of the biggest advancements we could take towards writing simpler, faster and better systems/applications. i cannot think of a better way for clients to communicate their needs. I imagine even clojure codebases shedding upwards of 80% of their code by participating in such an architecture. Here are the biggest questions on my mind: * why don't we have this now? What problems are standing in the way? What is allowing this to happen now? Why haven't we developing systems this way for the last decade? * Is Cognitect, or anoth…