~/talk

The Pure Functional Web

Talkat Lambda World 2016 · 2016-09-30..10-01· [web-platform, javascript]
github:ttbodil
slides:none on file

Compares Elm’s single-source-of-truth Elm architecture with PureScript’s closer-to-Haskell approach, emphasizes type classes (semiring for numeric genericity) and visible monads, and shows a PureScript reimplementation of a virtual DOM (PureScript virtual DOM) plus a small UI framework ecosystem (Halogen, Pux, Thermite). Builds and compiles a working increment/decrement counter app wired to a signal stream, demos color-changing style, and notes tooling and editor pain but the PureScript end-to-end demo runs.

AI-written summary · about

  1. 0:00Introduction
  2. 1:43The DOM
  3. 3:55The Elm Architecture
  4. 4:36The Update Function
  5. 5:48View Function
  6. 6:09DOM Render
  7. 8:03DOM Functions
  8. 8:46Language Fight
  9. 10:14Pure Script
  10. 11:15Raffle
  11. 11:51Add two numbers
  12. 13:49Type error
  13. 16:56Side Effects
  14. 18:12Moon
  15. 18:53JavaScript
  16. 20:01PureScript
  17. 21:00Streaming State
  18. 23:58Frameworks
  19. 34:36Render
  20. 35:46Code
  21. 39:01Dessert
~/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.