Skip to content

The Elm Architecture in Haskell: Managing state with multiple threads

Photo of Peter Althainz
Hosted By
Peter A. and Markus H.
The Elm Architecture in Haskell: Managing state with multiple threads

Details

This time at the Frankfurt Haskell User Group, Marcelo Lazaroni will give a talk about the Elm architecture in Haskell.

As usual, we will start at 18:30 with Pizza and afterwards start with the talk, hope to see you all there!

Here is the abstract:
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.

Photo of Frankfurt Haskell User Group group
Frankfurt Haskell User Group
See more events
codecentric AG
Kreuznacher Str. 30 60486, Frankfurt · Frankfurt