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

tagged-unions

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.42 k
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/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/keithasaurus?size=40
keithasaurus / koda

Type-safe functional tools for Python.

函数式编程Pythontagged-unionstype-safety
Python 97
10 个月前
https://static.github-zh.com/github_avatars/gavr123456789?size=40
gavr123456789 / Niva

Smalltalk like programming language

smalltalktyped编译器Kotlinlanguagetagged-unions编程语言
Kotlin 54
1 个月前
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 42
1 年前
https://static.github-zh.com/github_avatars/libmir?size=40
libmir / mir-core

Base software building blocks: Algebraic types (aka sumtype/tagged union/variant), universal reflection API, basic math, and more.

algebraic-data-typestagged-unions
D 34
4 天前
https://static.github-zh.com/github_avatars/composi?size=40
composi / core

A JavaScript library for creating websites, PWAs and hybrid apps.

virtual-domelm-architecturelifecycle-hooksJSX (JavaScript XML)函数式编程variantstagged-unions
HTML 27
3 年前
https://static.github-zh.com/github_avatars/andrejewski?size=40
andrejewski / tagmeme

Simple tagged unions

JavaScripttagged-unionsvariants
JavaScript 20
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/Gozala?size=40
Gozala / unreachable

Utility function for exhaustiveness checking with typed JS (TS or Flow)

flowTypeScriptexhaustiveness-checkingtagged-unionsdiscriminated-unions
JavaScript 14
5 年前
https://static.github-zh.com/github_avatars/1Computer1?size=40
1Computer1 / headpats

Pattern matching and tagged unions in JavaScript without new syntax.

pattern-matchingpatternpatternsmatchingtagged-unionsdiscriminated-unions
JavaScript 13
7 年前
https://static.github-zh.com/github_avatars/steinerkelvin?size=40
steinerkelvin / rustie-ts

Small TS library to type and safely handle `serde` JSON serializations of Rust enums.

TypeScripttypingstagged-unionsalgebraic-data-typesenum
TypeScript 11
7 个月前
https://static.github-zh.com/github_avatars/naruaway?size=40
naruaway / ts-union-tools

minimal utilities to work with union types and tagged unions (a.k.a. discriminated unions) in TypeScript

TypeScripttagged-unionsdiscriminated-unionspattern-matching
TypeScript 9
4 年前
https://static.github-zh.com/github_avatars/ootidea?size=40
ootidea / ts-tagged-union

A library for defining and manipulating algebraic data types in TypeScript.

algebraic-data-typesdiscriminated-unionstagged-unionsexhaustiveness-checkingpattern-matchingLibrarynpmTypeScript
TypeScript 9
9 个月前
https://static.github-zh.com/github_avatars/Longor1996?size=40
Longor1996 / nanval

A NaN-tagged value using a 64-bit floating-point number (`f64`) as base, providing a 16-bit tag and 32-bits of payload.

Rustrust-craterust-librarytagged-unions
Rust 8
3 年前
https://static.github-zh.com/github_avatars/roobie?size=40
roobie / sumtype

A macro for Janet for creating sum types

janettagged-unionspattern-matching
8
5 年前
https://static.github-zh.com/github_avatars/alurm?size=40
alurm / exhaustive-go

An example of tagged unions and exhaustive pattern matches in Go

Gopattern-matchingtagged-unions
Go 6
1 年前
https://static.github-zh.com/github_avatars/endofunk?size=40
endofunk / Endofunk-FX

Functional Programming for C# and .NET Core

函数式编程functormonadtagged-unionspattern-matchingsequenceSQLlinqlensprism
C# 6
5 年前
loading...