Shipping a Production Web App in Elm
summary
A 2011 CoffeeScript web app Dreamwriter is scratch‑rewritten in Elm to edit 100,000-word novels and the claim is concrete: rendering and interaction become more than twice as fast than React in published benchmarks, caching via lazy fixes keystroke lag, ports let Elm talk to lunar.gg for offline full‑text search, and the codebase shows no runtime exceptions thanks to static type inference, pervasive immutability, FRP signals and a time‑traveling debugger.
AI-written summary · about
chapters (19)
- 0:00Start
- 5:58Difference between Simple and Complex
- 10:55React
- 18:04Javascript Interop and Pure Script
- 20:51J / S Interrupt
- 22:21The Time-Travelling Debugger
- 22:35Code Editor
- 25:29Elm Code
- 26:17Function Calls
- 27:50Set Up Event Handlers in Javascript
- 28:53Input Event
- 31:05Action Signal
- 33:22Stateless Functions
- 35:42Performance
- 38:21Push To Improve the Quality of Error Messages
- 39:15Refactoring
- 40:43Semantic Versioning
- 41:14Diff Tool
- 41:39Runtime Exceptions
related talks
41mWriting Reliable Web Apps With Elm
31mMake the Back-End Team Jealous: Elm in Production
47mElm or how I learned to love front end development
54mBeyond JavaScript Frameworks: Writing Reliable Web Apps With Elm
24mElm — new language, new you
56mSimplifying Web App Development With Elm and Functional Programming
50mBeyond JavaScript Frameworks: Writing Reliable Web Apps With Elm
01h 28mFunctional Programming for the Web with Elm
