~/talk

Functional effect and streaming systems in Clojure

Talkat re:Clojure 2021 · 2021-12-03..12-04· [clojure, reactive-programming]
name:Léo Noel
links:none on file
slides:none on file

Demonstrates a concrete effect model that replaces actions with descriptions and enforces structural concurrency so combinators carry supervision; shows a concrete Clojure/ClojureScript library Missionary library with implementations of pure operators (pure, bind, par) and the pitfalls of a naive par versus a canceling supervisor-aware version. Introduces a parking operator (async/await-style) that awaits both single-result tasks and flows producing multiple values, gives backpressure, cancellation on interruption, and supports discrete and continuous-time streaming; part of the hyperfiddle stack.

AI-written summary · about

  1. 0:001. What is a functional effect system pure vs impure functions functional composition 2. Why is it a big deal
  2. 3:23bind - sequential composition
  3. 7:07What is a process ? A series of actions or steps taken in order to achieve a particular end. lat processus, procedo: move forward
  4. 13:33Discrete time - streams . a succession of similar events . requires backpressure
  5. 18:36Language extensions Callback hell
  6. 20:16Functional await - Flows One expression, many possible results
~/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.