🎨 The exhaustive Pattern Matching library for TypeScript, with smart type inference.
- pattern-matching
- typescript
- ts
- pattern
47,133 repositories indexed
1–23 of 23 · Most stars
🎨 The exhaustive Pattern Matching library for TypeScript, with smart type inference.
Easy to use F#-like ~discriminated~ unions for C# with exhaustive compile time matching
Up to 100x faster strings for C, C++, CUDA, Python, Rust, Swift, JS, & Go, leveraging NEON, AVX2, AVX-512, SVE, GPGPU, & SWAR to accelerate search, hashing, sorting, edit distances, sketches, and memory ops 🦖
An Open Source Implementation of the Actor Model in C++
Functional programming style pattern-matching library for C++
An optimized pattern matching library for Clojure
Tools for transparent data transformation
Java 8 annotation processor and framework for deriving algebraic data types constructors, pattern-matching, folds, optics and typeclasses.
A macro to define clojure functions with parameter pattern matching just like erlang or elixir.
Pattern Matcher Compatible with Optima
Monad, Functional Programming features for Golang
Pattern matchings for Go.
An experiment in adding functional pattern matching to JavaScript
Providing pattern matching for modern C++.
First-class patterns for Clojure. Made with love, functions, and just the right amount of syntax.
Reusable, composable patterns across Elixir libraries
XPath/XQuery 3.1 interpreter for Pascal with compatibility modes for XPath 2.0/XQuery 1.0/3.0, custom and JSONiq extensions, pattern matching, XML/HTML/JSON parsers and classes for HTTP/S requests
Pattern Matching library for go
Parse placeholder and wildcard text commands
dregex is a Java library that implements a regular expression engine using deterministic finite automata (DFA). It supports some Perl-style features and yet retains linear matching time, and also offers set operations.
Pattern matching for the monads in the cats Clojure library
Cicili: Safe Modern C Solution. The C language in S-expressions — Lisp macros with type inference as C's build system: generics, RAII, refcounting and pattern matching with zero runtime and no GC.
OCaml bindings to PCRE (Perl Compatibility Regular Expressions)