Persisting persistent data structures - Michael Newton
Channel: LambdaCon
Date: 2016-09-19

Reading and writing to data stores is often a pain point for programmers new to functional programming between the perceived loss of “purity” and the awkward mismatch between functional APIs and the relational data models or mutable documents in a document store.
Event sourcing is a well established alternative that meshes well with functional concepts of immutability and pure functions.
Using Event Store and F#, we’ll see how to use simple functional constructs like lists and folds to avoid the object-relational impedance mismatch and we’ll also investigate what makes for a "good" event to store, using techniques from Domain Driven Design.