Meet up

F#unctional Londoners

Tuesday, 12th March in London

This meetup was organised by F#unctional Londoners Meetup Group in March 2019


Initial Algebras for the Uninitiated

The concept of the initial algebra, borrowed from Category Theory, is a simple but powerful one that allows you to completely separate the description and interpretation of your APIs. In this talk, we'll find out what exactly an initial algebra is, along with how to define and create your own initial algebras in F#. We'll cover some of the advantages and practical aspects of writing initial algebras and find out how they relate to similar concepts like the free monad.

Nick Cowle

Professional F# developer by day, amateur type theorist by night, Nick runs a team of F# developers at G-Research ( and enjoys drawing ideas from the world of functional programming to create robust and safe software for the finance industry.

Thanks to our sponsors

Who's coming?

Attending Members