returned for Tags:"functional"
A micro library for coding in a functional style using c#. Features Option<T>, Either<T,U>, pattern matching with exatractors, partially applied functions, scalaz inspired Validation<T,U> and various collection methods like fold and reduce.
C# functional language extensions
Collection of basic monads and functional extensions for C#
Memoize functions with ease
A small library to allow writing C# in a more functional style. This is for the .NET Standard compatibility. There is another NuGet version of this library for the full .NET Framework 4.5. Visit https://github.com/Hallmanac/Funqy-CSharp for more detailed information.
1.0.0 -- Initial release of...
Breaking Changes in 2.0.0 -- This package will be deprecated in favor of the "Hallmanac.Funqy.CSharp" NuGet package. See release notes below.
A small library to allow writing C# in a more functional style. This is for the .NET Standard compatibility. There is another NuGet version of this library...
FSharp.Core for F# 4.6
FSharp.Core redistributables from Visual F# Tools version 10.4 For F# 4.6
.NET Framework 4.5+ (net45)
Optional: A robust option type
Optional is a robust option/maybe type for C#.
180,079 total downloads
CSharpFunctionalExtensions - functional extensions for C#.
.NET Core compatible version of the fsharp core library FSharp.Core.dll
Supported Platforms: - .NET Core (netstandard1.6)
Binaries for the Option type.
Visit https://github.com/tejacques/Option for an overview and usage examples.
A native functional ASP.NET Core web framework for F# developers.
Monadic JSON serialization/deserialization library for F#
A simple functional HTTP client library for F#
.NET Core compatible version of the fsharp compiler fsc.exe.
Supported Platforms: - .NET Core (.netstandard1.6)
.NET Core compatible version of the F# compiler fsc.exe.
Supported Platforms: - .NET Core (.netstandard2.0).
Commit hash: 7f10e5b7082fe6e9c50e6b40282575572a26ca31.
Option types for C# with LINQ support and rich fluent syntax for many popular uses:
var maybeOne = "one".ToMaybe();
var maybeBoth =
from one in maybeOne
from another in maybeAnother
select one + another;