~/talk

Elm, a simple and purely functional language for the front end

TalkinFrenchat ScalaIO 2022 · 2022-10-27..10-28· [frontend-architecture]
slides:none on file

A ScalaIO 2022 talk about using Elm for front-end work, based on the speaker’s year-long experience building the Azimutt app (~30k LOC). It explains Elm’s radical design choices—pure functional programming, extreme simplicity, an isolated ecosystem, and no exceptions—and shows how those features help reduce bugs and how the speaker applied Elm in their project.

AI-written summary · about

  1. 0:00Introduction
  2. 1:27Choosing Elm at Doctolib
  3. 3:11Elm philosophy
  4. 8:44Elm tools
  5. 10:07JavaScript compatibility
  6. 11:30Learning curve
  7. 13:17Error absence design
  8. 15:23Development pace
  9. 16:05Demo: Elm app
  10. 18:32Elm syntax
  11. 23:45HTML render cycle
  12. 25:11Elm setup
  13. 29:47HTTP data handling
  14. 36:36JS interop with ports
  15. 38:21Local storage
  16. 42:54Forms and random
  17. 45:02System design
  18. 47:08Elm review after 1.5y
  19. 48:35Q&A
~/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.