~/talk

Some Context for Pure FP Concepts and Style: A Retrospective

Talkat LambdaConf 2018 · 2018-06-03..06-05· [machine-learning]
name:Alex Berg
links:none on file
slides:none on file

Builds a multi‑page site with PureScript and a server and actually shares types between front end and server, starts with Pux for the UI and discovers Pux fails to scale so the app ends up as a big single‑state SPA, ports a JavaScript Pong to PureScript to test ideas, prefers concrete domain types for maintainability but argues for algebra‑first design (define laws and interpreters, then refactor), and flags the coarse Effect row versus extensible effects as a practical pain point.

AI-written summary · about

  1. 0:00Pure FP introduction
  2. 3:03PureScript for large apps
  3. 6:14Scaling PureScript challenges
  4. 10:27Algebraic laws in code
  5. 18:58Domain-specific algebras
  6. 21:55Imperative to pure FP
  7. 23:05PureScript learning curve
  8. 26:43FP vs OO architecture
  9. 30:41FP architecture necessity
  10. 37:27Type-driven design in FP
  11. 46:47Principled FP programming
  12. 51:30Effect systems in PureScript
  13. 57:01Closing thoughts
~/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.