https://github.com/pfpack/pfpack-core-taggeds
PrimeFuncPack Core.Taggeds is a core pack for .NET consisting of fundamental tagged types targeted for use in functional programming: Optional and Result monads, Tagged Union, as well as the convert extensions.
https://github.com/pfpack/pfpack-core-taggeds
async-programming asynchronous-programming csharp discriminated-unions disjoint-unions dotnet dotnet-core either-monad functional-programming option-type optional-type pipeline pipeline-framework pipeline-library pipelines result-monad result-type sum-types tagged-unions unit-type
Last synced: 8 months ago
JSON representation
PrimeFuncPack Core.Taggeds is a core pack for .NET consisting of fundamental tagged types targeted for use in functional programming: Optional and Result monads, Tagged Union, as well as the convert extensions.
- Host: GitHub
- URL: https://github.com/pfpack/pfpack-core-taggeds
- Owner: pfpack
- License: mit
- Created: 2020-05-17T09:57:06.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2024-02-14T21:50:24.000Z (over 1 year ago)
- Last Synced: 2024-04-26T18:47:20.851Z (over 1 year ago)
- Topics: async-programming, asynchronous-programming, csharp, discriminated-unions, disjoint-unions, dotnet, dotnet-core, either-monad, functional-programming, option-type, optional-type, pipeline, pipeline-framework, pipeline-library, pipelines, result-monad, result-type, sum-types, tagged-unions, unit-type
- Language: C#
- Homepage:
- Size: 2.19 MB
- Stars: 4
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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.