~/talk

Elm — new language, new you

Talkat CSS-Minsk-JS 2018 · 2018-09-21..09-22· [frontend-architecture]
links:none on file
slides:none on file

Company migrates a 50k‑line AngularJS app to Elm and reports completing the rewrite within a year, using Elm’s Model‑Msg‑Update architecture, ports for interop and webpack integration. Static types catch many errors at compile time, fuzz testing exposes edge cases, and unit tests run fast. Benchmarks show Elm rendering a Todo list a few percent faster than React and much faster than old Angular 1.x; smallest bundles are about 8KB hello bundle. Tradeoffs: steep learning curve and scarcity of Elm devs despite productivity gains. rewrote 50k LoC in one year fuzz testing finds edge cases

AI-written summary · about

  1. 0:00Introduction and motivation
  2. 3:37Why choose Elm
  3. 5:07Elm basics and features
  4. 8:59Performance and Redux comparison
  5. 10:00Type system benefits
  6. 12:15Elm syntax and learning curve
  7. 15:29Operators and functional style
  8. 16:35Ports and integration
  9. 17:20Testing and debugging
  10. 19:06Building a simple app
  11. 21:11Review and summary
~/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.