Linqing Railways: How to make Functional Code in C# more Readable and Flexible


Details
Linqing Railways: How to make Functional Code in C# more Readable and Flexible using Linq to Monads
More and more software engineers are adopting the functional mindset and its toolbox and as a result, functional programming techniques are being utilised in a growing number of software projects. Some of these projects are complex and require more flexibility from the tools.
Monadic types as one of these tools are receiving increasing attention. However, their basic and well-known toolsets may not be sufficient for some of the more complex scenarios.
This is a talk to explore the capabilities of one of the well-known features of C#, Linq, and see to what extent it can decrease some of these complexities.

Linqing Railways: How to make Functional Code in C# more Readable and Flexible