An introduction to effectful functional programming

Structured, concrete data

Two fundamental approaches to data abstraction

Adding effects and composing applicatives

Modeling the reading of state

Bringing structure and composability to mutable state

Functions within contexts

An introduction to combinator libraries, from the ground up

Composing catamorphisms and anamorphisms

Building up functors, recursively

Building things up

Joseph Junker

JavaScript developer with a focus on typed functional programming. He/him.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store