At NoRedInk we had a normal React code base. That is, until we tried Elm – a purely functional language that compiles to JavaScript. A couple years and a couple hundred thousand lines of Elm code later, we found ourselves with a lot more users and no runtime exceptions in the production logs from our Elm code. Lots of companies dabble in functional programming, but most code in the world today is imperative. In contrast, the NoRedInk story is one of a successful business built on pure functional programming: today essentially our entire frontend is Elm, and the majority of our traffic is handled by a Haskell service on the talk is partly about what these technologies are – so don’t worry if they’re unfamiliar! – and partly about why and how we successfully adopted them. PUBLICATION PERMISSIONS: Original video was published with the Creative Commons Attribution license (reuse allowed). Link:
Hide player controls
Hide resume playing