Functional Programming for the Web with Elm
summary
Elm compiles to JavaScript with a statically typed, Haskell‑inspired system that reduces runtime exceptions and shows competitive render times versus Angular/React in benchmarks. Examples use Elm Reactor, webpack and a Jupyter kernel; HTTP requests, JSON decoders, ports for JavaScript interop (Asciidoc rendering), and flags for startup config. The ACCU schedule app is built in Elm, open‑source and running successfully at the conference; migration between 0.16→0.18 caused breaking changes.
AI-written summary · about
chapters (19)
- 0:00Introduction
- 3:08Agenda
- 5:46What is Elm
- 9:23How does Elm help
- 14:27Highlevel Elm overview
- 16:11Functions
- 21:40Unions
- 25:19Exit
- 25:32Elm Reactor
- 33:32Elm Modules
- 34:51Elm Architecture
- 41:21Main Program
- 43:39Program
- 45:16Commands vs Messages
- 46:41Virtual DOM
- 47:23Document Object Model
- 48:22Performance
- 50:25IPython Notebook
- 56:55Talking to the Web
related talks
54mBeyond JavaScript Frameworks: Writing Reliable Web Apps With Elm
51mElm-Friendly Functional Programming For The Web
41mWriting Reliable Web Apps With Elm
50mBeyond JavaScript Frameworks: Writing Reliable Web Apps With Elm
31mMake the Back-End Team Jealous: Elm in Production
39mDeveloper Happiness on the Front End with Elm
56mSimplifying Web App Development With Elm and Functional Programming
47mElm or how I learned to love front end development
