GitHub 中文社区
回车: Github搜索    Shift+回车: Google搜索
论坛
排行榜
趋势
登录

©2025 GitHub中文社区论坛GitHub官网网站地图GitHub官方翻译

  • X iconGitHub on X
  • Facebook iconGitHub on Facebook
  • Linkedin iconGitHub on LinkedIn
  • YouTube iconGitHub on YouTube
  • Twitch iconGitHub on Twitch
  • TikTok iconGitHub on TikTok
  • GitHub markGitHub’s organization on GitHub
集合主题趋势排行榜
#

discriminated-unions

Website
Wikipedia
https://static.github-zh.com/github_avatars/mcintyre321?size=40
mcintyre321 / OneOf

Easy to use F#-like ~discriminated~ unions for C# with exhaustive compile time matching

discriminated-unionsC#f-sharp.NET
C# 3.8 k
10 个月前
https://static.github-zh.com/github_avatars/domn1995?size=40
domn1995 / dunet

C# discriminated union source generator

C#discriminated-unions.NET函数式编程csharp-sourcegeneratorfpfunctionalunion
C# 728
12 天前
https://static.github-zh.com/github_avatars/mpark?size=40
mpark / variant

C++17 `std::variant` for C++11/14/17

variantC++polymorphismdiscriminated-unions
C++ 690
3 年前
https://static.github-zh.com/github_avatars/derive4j?size=40
derive4j / derive4j

Java 8 annotation processor and framework for deriving algebraic data types constructors, pattern-matching, folds, optics and typeclasses.

algebraic-data-typesoptics函数式编程algebravisitor-patternannotation-processorJavavisitorsum-typestagged-unionsdiscriminated-unionsexhaustiveness-checking
Java 570
3 年前
https://static.github-zh.com/github_avatars/DavidArno?size=40
DavidArno / SuccincT

Discriminated unions, pattern matching and partial applications for C#

C#discriminated-unions函数式编程maybe.NETstable
C# 269
3 年前
https://static.github-zh.com/github_avatars/rsdn?size=40
rsdn / CodeJam

#算法刷题#Set of handy reusable .NET components that can simplify your daily work and save your time when you copy and paste your favorite helper methods and classes from one project to another

codejamliststringcollections数据结构threadingXMLreflectionasyncassertionsio算法utilitiesrangediscriminated-unions
C# 261
1 年前
https://static.github-zh.com/github_avatars/paarthenon?size=40
paarthenon / variant

Variant types in TypeScript

type-theoryvariantsdiscriminated-unionsReduxfluxvariantTypeScriptunionadt
TypeScript 186
1 年前
https://static.github-zh.com/github_avatars/eggs-cpp?size=40
eggs-cpp / variant

Eggs.Variant is a C++11/14/17 generic, type-safe, discriminated union.

variantdiscriminated-unionsC++
C++ 139
3 年前
https://static.github-zh.com/github_avatars/jet?size=40
jet / FsCodec

F# Event-Union Contract Encoding with versioning tolerant converters supporting System.Text.Json and Newtonsoft.Json

F#convertersJSONdiscriminated-unionscodecsystem-text-json
F# 81
4 天前
https://static.github-zh.com/github_avatars/WalkerCodeRanger?size=40
WalkerCodeRanger / ExhaustiveMatching

C# Analyzer Adding Exhaustive Checking of Switch Statements and Expressions

exhaustiveness-checkingdiscriminated-unionsroslyn-analyzerC#NuGet
C# 80
2 年前
https://static.github-zh.com/github_avatars/mknejp?size=40
mknejp / dotvariant

A type-safe and space-efficient sum type for C# (comparable to discriminated unions in C or C++)

C#variantfunctionalsum-typesalgebraic-data-typesuniondiscriminated-unionscsharp-sourcegenerator
C# 73
9 个月前
https://static.github-zh.com/github_avatars/PawelGerr?size=40
PawelGerr / Thinktecture.Runtime.Extensions

Provides an easy way to implement Smart Enums, Value Objects and Discriminated Unions

.NETvalue-objectsC#discriminated-unionssource-generators
C# 55
21 天前
https://static.github-zh.com/github_avatars/aikoven?size=40
aikoven / assert-never

Helper function for exhaustive checks of discriminated unions in TypeScript

TypeScriptdiscriminated-unionsassertnever
TypeScript 46
6 个月前
https://static.github-zh.com/github_avatars/alexocode?size=40
alexocode / ex_union

Tagged unions for Elixir. Just that.

discriminated-unionsElixirhexsum-typestagged-unions
Elixir 42
1 年前
https://static.github-zh.com/github_avatars/JAForbes?size=40
JAForbes / sum-type

A simple, serializable sum-type format

enumdiscriminated-unionsfp
JavaScript 41
1 年前
https://static.github-zh.com/github_avatars/uniphil?size=40
uniphil / results

Discriminated Unions including Maybe (an option type) and Result for javascript with fewer bugs

JavaScriptdiscriminated-unions
JavaScript 32
5 年前
https://static.github-zh.com/github_avatars/quadrupleslap?size=40
quadrupleslap / union-js

🏷️ Tagged unions for vanilla JavaScript!

JavaScriptuniondiscriminated-unions函数式编程Vanilla JavaScript
JavaScript 29
8 年前
https://static.github-zh.com/github_avatars/salvois?size=40
salvois / DiscriminatedOnions

A stinky but tasty hack to emulate F#-like discriminated unions in C#

algebraic-data-typesdiscriminated-unionsenum函数式编程C#F#
C# 22
5 个月前
https://static.github-zh.com/github_avatars/byrnedo?size=40
byrnedo / pjson

Helps to easily JSON marshal / unmarshal tagged unions in go

genericsGoJSONtagged-unionsdiscriminated-unions
Go 20
2 年前
https://static.github-zh.com/github_avatars/coplt?size=40
coplt / Coplt.Union

Tagged union for c#

csharp-sourcegeneratordiscriminated-unionsalgebraic-data-types函数式编程sourcegeneratorsource-generators
C# 17
2 个月前
loading...