~/talk

Algebraic Thinking for evolution of pure functional domain models

Talkat Scala Love in the City 2021 · on Saturday, 2021-02-13· [functional-programming]
slides:none on file

Argues that domain models should be defined as algebras — a carrier type, operations, laws — and shows, with standard library examples, how small algebras compose into larger ones so business rules become law‑checked types rather than ad hoc code. Emphasizes parametricity and compositionality as design tools and models side effects via algebraic effects. Applies the approach to a concrete domain use case, composes the full model from those algebras, and produces a working, purely algebraic model.

AI-written summary · about

  1. 0:00Introduction and welcome
  2. 10:10Algebraic thinking in programming
  3. 25:26Model composition and behavior
  4. 35:10Side effects and functional purity
  5. 44:46Summary and closing remarks
~/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.