F# Implementation of The Elm Architecture

1 · Anthony Lloyd · June 19, 2016, 11 p.m.
This is a prototype implementation of The Elm Architecture in F#. This post covers the UI implementation and a follow up post covers using it with WPF and Xamarin. Background The Elm Architecture is a simple pattern for creating functional UIs. Due to its modularity and composability it makes UI code easier to write, understand, test and reuse. The UI implementation is a complete representation of the native UI. A minimal list of UI updates is calculated from the current and future UI. This is t...