LanguageExt.Core
Lst<T> - Immutable list Map<K,V> - Immutable map Set<T> - Immutable set Que<T> - Immutable queue Stck<T> - Immutable stack Option<T> OptionUnsafe<T> - Option monad that can be used with null values Either<L,R> EitherUnsafe<L,R> - Right/Left choice monad that can be used with null values Try<T> - Exception catching monad TryOption<T> - Option monad with third state 'Fail' that catches exceptions Reader<E,T> - Reader monad Writer<O,T> - Writer monad State<S,T> - State monad Rws<E,O,S,T> - Reader/Writer/State monad Monad transformers - A higher kinded type (ish) Process library - Actor system. The same as Erlang processes for massive concurrency with state management. Redis persistence - Persistence of the Process system message-queues and state, for robustness and inter-app communication. Currying - Partial application - Memoization - Improved lambda type inference - var add = fun( (int x, int y) => x + y) IObservable<T> extensions Bifunctors Bitraversables Bifoldables
Install
| Product | Versions |
|---|---|
| Other |
Changes from Previous Version
Adoption Assessment
Assess this package against its supported frameworks, license, maintenance signals and dependency graph before making it a project standard.
Related Guides & Workflows
Learn how to evaluate, integrate, or audit this package in your .NET project.