SuccincT 2.3.0
See the version list below for details.
dotnet add package SuccincT --version 2.3.0
NuGet\Install-Package SuccincT -Version 2.3.0
<PackageReference Include="SuccincT" Version="2.3.0" />
<PackageVersion Include="SuccincT" Version="2.3.0" />
<PackageReference Include="SuccincT" />
paket add SuccincT --version 2.3.0
#r "nuget: SuccincT, 2.3.0"
#:package SuccincT@2.3.0
#addin nuget:?package=SuccincT&version=2.3.0
#tool nuget:?package=SuccincT&version=2.3.0
Succinc<T> is a .NET library that adds a number of functional features to C#:
* Discriminated unions,
* Pattern matching,
* Partial applications,
* "Implicitly" typed lambdas,
* The ability to treat void methods as Unit functions,
* Replacements for TryParse methods that return an Option<T> (or Maybe<T>, if you prefer), rather than using the out parameter anti-pattern.
* "cons" support for IEnumerable<T> (add elements to the head of an enumeration, or split an enumeration into its head element and an enumeration containing the remaining items, all without repeatedly enumerating that enumerable).
* Cycle() methods that endlessly repeat an enumeration, again without repeatedly enumerating that enumerable).
* Replacements for IEnumerable<T>'s XXXOrDefault methods that return an Option<T> (or Maybe<T>, if you prefer), avoiding null and the "did it return a value, or the default?" problem,
* And finally, basic parameter piping support.
Learn more about Target Frameworks and .NET Standard.
This package has no dependencies.
NuGet packages (3)
Showing the top 3 NuGet packages that depend on SuccincT:
| Package | Downloads |
|---|---|
|
SuccincT.JSON
SuccincT.JSON adds JSON serialization support to Succinc<T>, a .NET library that adds a number of functional features to C#. |
|
|
Converto.SuccincT
A C# library which gives you basic functions for type conversion and object transformation |
|
|
ReduxSimple.DevTools
Simple Stupid Redux Store using Reactive Extensions |
GitHub repositories (1)
Showing the top 1 popular GitHub repositories that depend on SuccincT:
| Repository | Stars |
|---|---|
|
Odonno/ReduxSimple
Simple Stupid Redux Store using Reactive Extensions
|
| Version | Downloads | Last Updated |
|---|---|---|
| 4.0.0 | 63,075 | 2/17/2020 |
| 3.2.0 | 53,318 | 5/17/2018 |
| 3.1.0 | 13,731 | 2/12/2018 |
| 3.0.1 | 12,752 | 6/27/2017 |
| 3.0.0 | 4,159 | 5/25/2017 |
| 2.3.0 | 22,542 | 3/8/2017 |
| 2.2.0 | 4,007 | 1/25/2017 |
| 2.1.0 | 3,993 | 8/26/2016 |
| 2.0.0 | 3,790 | 6/28/2016 |
| 1.6.0 | 4,102 | 4/18/2016 |
| 1.5.1 | 3,874 | 1/12/2016 |
| 1.5.0 | 3,908 | 11/4/2015 |
| 1.4.1 | 3,810 | 10/19/2015 |
| 1.4.0 | 3,864 | 9/22/2015 |
| 1.3.2 | 3,870 | 7/1/2015 |
| 1.3.0 | 3,851 | 6/30/2015 |
| 1.2.0 | 3,872 | 6/23/2015 |
| 1.1.0 | 3,813 | 6/22/2015 |
| 1.0.0 | 3,900 | 6/17/2015 |
V2.3.0 introduces the Success<T> and Either<TLeft,TRight> types, a number of new features for options, wildcard matching on tuples and type-based matching for general types.