Sign in

Repository Index

47,133 repositories indexed

Tags: Programming languages and compilers
Tags

A repository shows when it has any selected Tag.

Clear Tags
Filters

Filters

Clear all filters

1–23 of 23 · Most stars

🎨 The exhaustive Pattern Matching library for TypeScript, with smart type inference.

  • pattern-matching
  • typescript
  • ts
  • pattern

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

  • discriminated-unions
  • c-sharp
  • f-sharp
  • dotnetcore

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 🦖

Functional programming style pattern-matching library for C++

  • pattern-matching
  • pattern
  • variant
  • visitor

Tools for transparent data transformation

  • term-rewriting
  • logic-programming
  • unification
  • pattern-matching

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

  • algebraic-data-types
  • optics
  • functional-programming
  • algebra

A macro to define clojure functions with parameter pattern matching just like erlang or elixir.

  • clojure
  • defun
  • pattern-matching
  • clojure-functions

Monad, Functional Programming features for Golang

  • golang
  • functional-programming
  • functional-reactive-programming
  • reactive

First-class patterns for Clojure. Made with love, functions, and just the right amount of syntax.

  • clojure
  • pattern-matching
  • functional-programming

Reusable, composable patterns across Elixir libraries

  • elixir
  • pattern-matching
  • composable-patterns
  • guards

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

  • xpath
  • xquery
  • pascal
  • html

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.

  • scala
  • dfa
  • regular-expression
  • regular-expression-engine

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)

  • ocaml
  • pcre
  • pattern-matching
  • string-matching