Please log in to watch this conference skillscast.
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:
- Invitation to Systems Thinking with Jessica Kerr and Kent Beck (Online Course on 21st - 23rd June 2021)
- Haskell Fundamentals (2-Day Course) with Alejandro Serrano (Online Course on 5th - 6th July 2021)
- CloudNative eXchange Forum 2021 (Online Conference on 21st - 23rd June 2021)
- Software Architecture Gathering Digital 2021 (Online Conference on 13th - 14th October 2021)
- Tooling Up! - Contract testing with Pact (Online Meetup on 7th July 2021)
- Managing Commercial Platforms: The Architect’s Emerging Skill (SkillsCast recorded in June 2021)
- Embracing Hexagonal Architecture with Serverless (SkillsCast recorded in June 2021)