MENU

Fun & Interesting

Electric Clojure v3: Differential Dataflow for UI (by Dustin Getz)

London Clojurians 5,252 8 months ago
Video Not Working? Fix It Now

The London Clojurians are happy to present: Title: Electric Clojure v3: Differential Dataflow for UI Speaker: Dustin Getz Dustin Getz - https://www.linkedin.com/in/dustingetz/ will be presenting: "Electric Clojure v3: Differential Dataflow for UI" 18 months ago, we released Electric v2 and early adopters have been running it in production since last summer, to build rich web experiences that simply have too much interactivity, realtime streaming, and too rich network connections to be able to write all the frontend/backend network plumbing by hand. With Electric v2, we demonstrated that we weren’t crazy, this thing is commercially viable in real apps. But it also had growing pains: rendering collections was tricky, and v2’s electric lambdas had serious shortcomings. Electric v3 is a rewrite of the network runtime, fixing and resolving these issues with a new computational structure based on differential dataflow: diffs through the reactivity graph from database to dom, no collections sent over the wire ever, only diffs. This talk is a preview of Electric v3, in the form of working examples, where we will dive into the nuance of writing network transparent programs in practice, demonstrating how Electric v3's differential semantics reveal and align with the deep computational structure of a user interface. Dustin Getz is the founder of Hyperfiddle, low-code declarative infrastructure for user interfaces. Hyperfiddle's mission is to collapse to zero the cost of frontend development for a wide range of applications, by applying distributed systems and concurrency techniques to build a new class of UI infrastructure. Dustin's research interest is in the computational structure of user interfaces. If you missed this event, you can watch the recording on our YouTube channel: https://www.youtube.com/@LondonClojurians (The recording will be uploaded a couple of days after the event.) Please, consider supporting the London Clojurians with a small donation: https://opencollective.com/london-clojurians/ Your contributions will enable the sustainability of the London Clojurians community and support our varied set of online and in-person events: - **ClojureBridge London**: supports under-represented groups discover Clojure - **re:Clojure**: our **free** to attend annual community conference - monthly meetup events with speakers from all over the world - subscription and admin costs such as domain name & StreamYard subscription Thank you to our sponsors: - https://juxt.pro/ - https://flexiana.com/ - And many individual sponsors

Comment