Please log in to watch this conference skillscast.
Elm is a pure functional language for the front-end. It enforces an architecture that allows programs to stay pure in an event-based setting.
It turns out that this architecture is a great idea for Haskell too. It provides an easy to understand the pattern to organise the state in long-lived or complex Haskell applications.
The Elm Architecture replaces the threading of a state monad or a stack of monad transformers through the program with a single pure update function. Its event-based approach provides a simple way to handle concurrency, making things even more fun.
Attendees will come out knowing how to organise a multi-threaded Haskell application using the Elm Architecture. We will see how to perform non-blocking IO and how to continuously update our state with computations from multiple threads; all inside one simple pure function.
YOU MAY ALSO LIKE:
- Safe and Reproducible Deployments with Immutable Infrastructure (in Online Event on 28th May 2020)
- The Secrets of the GHC Garbage Collector (in Online Event on 11th June 2020)
- Espresso Patronum: The Magic Of The Robot Pattern (SkillsCast recorded in October 2019)
- Effective Reactive Architecture (SkillsCast recorded in October 2019)