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
集合主题趋势排行榜
#

sum-types

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

Algebraic data types for C99

type-systemalgebraic-data-typesCsum-typesreflection-libraryintrospectionvariantadtalgebraictagged-unionspattern-matchingmetaprogrammingderive
C 1.43 k
4 个月前
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 571
3 年前
https://static.github-zh.com/github_avatars/TeaEntityLab?size=40
TeaEntityLab / fpGo

Monad, Functional Programming features for Golang

Go函数式编程functional-reactive-programmingreactivereactive-programminggolang-librarymonadmonadscollectionstreampattern-matchingsum-typescurryPublish-subscribe patternactor-model
Go 351
9 个月前
https://static.github-zh.com/github_avatars/dadhi?size=40
dadhi / ImTools

Fast and memory-efficient immutable collections and helper data structures

immutablepersistent数据结构函数式编程performancevalue-semanticslock-freemapdictionarymemory-efficientavl-treesum-typeseffectshashmaphashtable
C# 245
11 天前
https://static.github-zh.com/github_avatars/jspahrsummers?size=40
jspahrsummers / adt

Algebraic data types for Python (experimental, not actively maintained)

Pythonalgebraic-data-typessum-typestagged-unions
Python 173
4 年前
https://static.github-zh.com/github_avatars/MasonProtter?size=40
MasonProtter / SumTypes.jl

An implementation of sum types in Julia

algebraic-data-typesenumerationJulia 语言pattern-matchingsum-types
Julia 111
1 年前
https://static.github-zh.com/github_avatars/Roger-luo?size=40
Roger-luo / Moshi.jl

nextgen MLStyle: Generic Algebraic Data Type + Pattern Match

algebraic-data-typesJulia 语言pattern-matchingsum-types
Julia 86
1 个月前
https://static.github-zh.com/github_avatars/codeinred?size=40
codeinred / recursive-variant

Recursive Variant: A simple library for Recursive Variant Types

variantsvariantsum-typesrecursionC++header-only函数式编程
C++ 86
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
1 年前
https://static.github-zh.com/github_avatars/twop?size=40
twop / ts-union

ADT sum type in typescript

adtTypeScriptsum-types
TypeScript 70
3 年前
https://static.github-zh.com/github_avatars/JuliaDynamics?size=40
JuliaDynamics / LightSumTypes.jl

Easy-to-use sum types in Julia

Julia 语言macrosstructstype-systemsum-types
Julia 56
12 天前
https://static.github-zh.com/github_avatars/cwahn?size=40
cwahn / efp

Expressive High-Performance Eager Functional Programming Library for C++ 11

adtC++函数式编程higher-order-componentsum-types
C++ 49
9 个月前
https://static.github-zh.com/github_avatars/kongware?size=40
kongware / ftor

ftor enables ML-like type-directed, functional programming with Javascript including reasonable debugging.

函数式编程JavaScriptcompositionrecursionsum-typespolymorphismlazy-evaluationimmutabilitytype-systemtagged-unions
JavaScript 44
7 年前
https://static.github-zh.com/github_avatars/alexocode?size=40
alexocode / ex_union

Tagged unions for Elixir. Just that.

discriminated-unionsElixirhexsum-typestagged-unions
Elixir 43
1 年前
https://static.github-zh.com/github_avatars/werediver?size=40
werediver / sum_types.dart

A code generator enabling sum-types in Dart

DartFlutteralgebraic-data-typessum-typescode-generation
Dart 40
9 个月前
https://static.github-zh.com/github_avatars/xyzsd?size=40
xyzsd / dichotomy

Result, Either, Try, and Maybe monadic types for Java

algebraic-data-typeseithererror-handlingJavamonadsrailway-oriented-programmingtypesadtsum-typesresulttry
Java 40
3 个月前
https://static.github-zh.com/github_avatars/phenax?size=40
phenax / enum-fp

Functional Enum type / Sum type for javascript with simple pattern matching

JavaScript函数式编程enumsum-typesalgebraic-data-types
JavaScript 29
2 年前
https://static.github-zh.com/github_avatars/toastal?size=40
toastal / either

Elm Either

eitherElmsum-typesresult
Elm 28
2 年前
https://static.github-zh.com/github_avatars/mchakravarty?size=40
mchakravarty / goalsapp

Track periodic goals — a sample iPhone app

iphonefrp函数式编程Swiftimmutable-data-structuressum-types
Swift 27
7 年前
https://static.github-zh.com/github_avatars/lubieowoce?size=40
lubieowoce / sumtype

A namedtuple-style library for defining immutable sum types in Python.

Pythontypessum-types
Python 27
4 年前
loading...