A Practical Functional Relational Architecture
summary
Argues that Functional Relational Programming is practical today, realized with Clojure / ClojureScript, Datomic (immutable relational DB) and React; shows Datomic is ACID, exposes datalog queries, a transaction log and time-travel reads so the database is a value at a logical time; demonstrates a React-driven time-travel UI implemented in about ten lines and interfaced over HTTP/Transit; notes Datomic runs on AWS marketplace, is language-agnostic via client protocol, and is used at companies like Netflix and Facebook.
AI-written summary · about
chapters (13)
- 0:00Introduction
- 2:26System level talk
- 3:32The Tar Pit
- 4:28Simplicity
- 6:47FRP
- 9:11UI
- 11:14subjectivity
- 14:48React
- 19:24Why React
- 22:08Why Atomic
- 23:31Atomic Properties
- 24:44Demo
- 34:14Questions
related talks
52mFull stack FP in Datomic, Clojure, and ClojureScript
47mFunctional Programming in the Cloud: Simpler Application Development with Datomic Cloud
40mThe power of Datomic database
37m11 insights after 11 years with the functional database Datomic
43mDatalog all the way down
46mThe Datomic Architecture and Data Model
51mDatomic
32mClojure is a Foreign Country: Combining Datomic with Scala
