Movio regularly hosts the Auckland Functional Programming MeetUpsand in March we covered Elm. Below are some summaries and videos of our presentations.
The Elm community has adopted a standard architecture for designing interactive applications based on a clear separation of the view, the model and the actions that represent the dynamic aspects of the application. Randall showed how Elm’s pure functional nature enables a high degree of code reuse due to the ability to reliably compose components. This is an era ahead of the state of traditional languages which rely on side effects which thwart efforts at reliable compostability.
Elm Tooling and time travelling
Up next Wasiq Kashkari presented Awesome Elm! Time travelling debugging and side effects.
Elm programs are composed of pure functions, this means we can create powerful debugging and development tools. In this talk we discuss 2 such tools: 1. Time Travelling Debugger, 2. Hot swapper, and how they can aid you in your debugging process. We also discuss the impact of side effects and the limitations that they place on such tools.