Async
|
|
Choice
|
|
Cont<'T, 'r>
|
The continuation monad.
The algorithm is from Wes Dyer http://blogs.msdn.com/b/wesdyer/archive/2008/01/11/the-marvels-of-monads.aspx.
The builder approach is from Matthew Podwysocki's excellent Creating Extended Builders series http://codebetter.com/blogs/matthew.podwysocki/archive/2010/01/18/much-ado-about-monads-creating-extended-builders.aspx.
Current implementation from Matt's gist at https://gist.github.com/628956
|
Continuation
|
|
Coroutine
|
The coroutine type from http://fssnip.net/7M
|
Dictionary
|
|
Enum
|
|
EnumerableEx
|
|
FSharpAsyncEx
|
|
FSharpChoice
|
|
FSharpFunc
|
Conversion functions from Action/Func to FSharpFunc
We need these because FuncConvert often makes C# type inference fail.
|
FSharpLazy
|
|
FSharpList
|
|
FSharpMap
|
|
FSharpOption
|
|
FSharpResult
|
|
FSharpSet
|
|
Funcs
|
Extensions around Actions and Funcs
|
ISemigroup<'T>
|
Semigroup (set with associative binary operation)
|
L
|
Helps the C# compiler with Func type inference.
|
Lazy
|
|
Monoid
|
|
Monoid<'T>
|
Monoid (associative binary operation with identity)
|
NonEmptyListEx
|
|
Nullable
|
|
Operators
|
Generic monadic operators
|
Option
|
|
Prelude
|
|
Reader
|
|
Result
|
|
Semigroup
|
|
State
|
|
Stm
|
The Software Transactional Memory monad.
|
String
|
Functional wrappers around String instance methods
|
Task
|
|
TimeMeasurement
|
|
Undo
|
|
Validation
|
|
Writer
|
|
ZipList
|
|