https://github.com/pfpack/pfpack-core-func
PrimeFuncPack Core.Func is a core library set for .NET consisting of functional interfaces (SAM interfaces) and the extensions targeted for use in functional programming. There are both asynchronous (Task and ValueTask based) and synchronous interfaces and the extensions in the set - IAsyncFunc/IAsyncValueFunc and IFunc.
https://github.com/pfpack/pfpack-core-func
csharp dotnet dotnet-core functional-interface functional-interfaces functional-programming single-abstract-method
Last synced: 9 months ago
JSON representation
PrimeFuncPack Core.Func is a core library set for .NET consisting of functional interfaces (SAM interfaces) and the extensions targeted for use in functional programming. There are both asynchronous (Task and ValueTask based) and synchronous interfaces and the extensions in the set - IAsyncFunc/IAsyncValueFunc and IFunc.
- Host: GitHub
- URL: https://github.com/pfpack/pfpack-core-func
- Owner: pfpack
- License: mit
- Created: 2021-11-20T15:18:18.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2023-12-07T18:14:17.000Z (almost 2 years ago)
- Last Synced: 2025-03-01T01:16:45.044Z (9 months ago)
- Topics: csharp, dotnet, dotnet-core, functional-interface, functional-interfaces, functional-programming, single-abstract-method
- Language: C#
- Homepage:
- Size: 1.27 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# PrimeFuncPack Core.Func
PrimeFuncPack Core.Func is a core library set for .NET consisting of functional interfaces (SAM interfaces) and the extensions targeted for use in functional programming.
There are both asynchronous (Task and ValueTask based) and synchronous interfaces and the extensions in the set - IAsyncFunc/IAsyncValueFunc and IFunc.
The Core.Func is shipped as a part of PrimeFuncPack Core - a functional programming framework for .NET
PrimeFuncPack Core is a functional programming pack for .NET consisting of the fundamentals:
- Optional and Result monads, Failure type, Tagged Union, and Unit type;
- Functional interfaces (Single Abstract Method interfaces);
- as well as extensions such as the Optional Linq, the SAM interfaces factories, etc.
The Pack supports both asynchronous and synchronous programming models.