Elm, a simple and purely functional language for the front end
summary
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
chapters (19)
- 0:00Introduction
- 1:27Choosing Elm at Doctolib
- 3:11Elm philosophy
- 8:44Elm tools
- 10:07JavaScript compatibility
- 11:30Learning curve
- 13:17Error absence design
- 15:23Development pace
- 16:05Demo: Elm app
- 18:32Elm syntax
- 23:45HTML render cycle
- 25:11Elm setup
- 29:47HTTP data handling
- 36:36JS interop with ports
- 38:21Local storage
- 42:54Forms and random
- 45:02System design
- 47:08Elm review after 1.5y
- 48:35Q&A
related talks
47mElm or how I learned to love front end development
27mElm, a Truly Innovative Language for the Web
54mBeyond JavaScript Frameworks: Writing Reliable Web Apps With Elm
47mHighway to Elm
48mHighway to Elm!
16mElm as an antidote to front-end fatigue
50mBeyond JavaScript Frameworks: Writing Reliable Web Apps With Elm
26mElm - Frontend with Guarantees
