A complete and extensible base library for F#.
It contains the most requested additions to the F# core library, including:
- Common FP combinators, generic functions and operators.
- Extension methods for F# types with consistent names and signatures.
- Standard Monads: Cont, Reader, Writer, State and their Monad Transformers.
- Other popular FP abstractions.
- Generic Functions and Operators which may be further extended to support other types.
- Generic and customizable Computation Expressions.
- A generic Math module.
- A true polymorphic Lens/Optics module.
Users of this library have the option to use their functions in different styles:
- F# Standard module + function style: [module].[function] [arg]
- As generic functions [function] [arg]
- As extension methods [type].[function] [arg]
In the Sample folder you can find scripts showing how to use F#+ in your code.
See the documentation for more details.