Latest

Mar
02
Higher Kinds in C# with language-ext [Part 3 - foldables]

Higher Kinds in C# with language-ext [Part 3 - foldables]

Foldables abstract the idea of aggregation away from simple lists (like Aggregate in LINQ) to many other types.
12 min read
Feb
29
Higher Kinds in C# with language-ext [Part 2 - functors]

Higher Kinds in C# with language-ext [Part 2 - functors]

We introduce functors - one of the most powerful concepts in category theory - but in code form allows for the mapping of values within a structure.
9 min read
Feb
27
Higher Kinds in C# with language-ext [Part 1]

Higher Kinds in C# with language-ext [Part 1]

Version 5 of language-ext introduces the concept of higher-kinded traits. This series unpacks the implications of that!
8 min read
Feb
25
Notes from a Small Functional Island

Notes from a Small Functional Island

Welcome to my new blog and content site for all things related to pure functional programming in C# (and probably
2 min read