This project contains some extensions for F#.
- Extension methods for existing types.
- Collections.
- Generic Computation Expressions and Linq Builders.
- Common combinators, generic functions and operators.
- A generic Math module.
- A Lens module.
- A Haskell compatibility module.
F#+ types contains methods which are added as extensions and at the same time are made instances of the existing TypeMethods defined in FsControl integrating them with existing .NET types.
As an example, there is a ParallelArray type which can act as a Functor (instance for Map), an Applicative (instances for Pure and Apply) and a Monoid (Mempty and Mappend).
F#+ provides Generic Functions and Operators, most of them are direct calls to FsControl's TypeMethods or common operations for the abstractions represented there.
In the Sample folder you can find examples about how to use F#+ in your code.
