A Functional Programming Library for .NET
Includes:
- A powerful pattern matching tool, based on the Rete algorithm (as implemented in Clips), which can be used on lists, sets of general facts and options
- A generic Option type
- Extension methods for initializing IEnumerable objects from lists represented as strings and for converting IEnumerable objects to strings
- Other extension methods: Find, FindIndex
- Defining infinite sequences with lazy evaluation
- Extension method for function composition
- Aliases: Map - Select, Bind - SelectMany, Reduce - Aggregate, Filter - Where