QoQo - Query Object - Pattern matching and fluent querying in Ruby
Stars: ✭ 351 (+67.14%)
flowpythontasty feature extensions for python3(NO MAINTENANCE!).
Stars: ✭ 66 (-68.57%)
MissmatchPattern matching for JavaScript inspired by one of the great features of the Haskell language. Suitable for browsers or node.js.
Stars: ✭ 67 (-68.1%)
Pampy.jsPampy.js: Pattern Matching for JavaScript
Stars: ✭ 544 (+159.05%)
BracmatProgramming language for symbolic computation with unusual combination of pattern matching features: Tree patterns, associative patterns and expressions embedded in patterns.
Stars: ✭ 42 (-80%)
QutufQutuf (قُطُوْف): An Arabic Morphological analyzer and Part-Of-Speech tagger as an Expert System.
Stars: ✭ 84 (-60%)
pattern-caseSimple pattern matching in Typescript
Stars: ✭ 40 (-80.95%)
MotifScala-like pattern matching for Java 8
Stars: ✭ 149 (-29.05%)
MatcheteA DSL for method overloading in Ruby based on pattern matching
Stars: ✭ 53 (-74.76%)
Tiny GlobSuper tiny and ~350% faster alternative to node-glob
Stars: ✭ 710 (+238.1%)
SigThe most powerful and customizable binary pattern scanner
Stars: ✭ 131 (-37.62%)
MatchpyA library for pattern matching on symbolic expressions in Python.
Stars: ✭ 109 (-48.1%)
DefunA macro to define clojure functions with parameter pattern matching just like erlang or elixir.
Stars: ✭ 432 (+105.71%)
ExpatReusable, composable patterns across Elixir libraries
Stars: ✭ 157 (-25.24%)
RascalThe implementation of the Rascal meta-programming language (including interpreter, type checker, parser generator, compiler and JVM based run-time system)
Stars: ✭ 284 (+35.24%)
PatmeElixir-style pattern matching for ruby methods
Stars: ✭ 75 (-64.29%)
cats.matchPattern matching for the monads in the cats Clojure library
Stars: ✭ 49 (-76.67%)
AkarFirst-class patterns for Clojure. Made with love, functions, and just the right amount of syntax.
Stars: ✭ 176 (-16.19%)
siringaMinimalist dependency injection library for Python that embraces type annotations syntax
Stars: ✭ 51 (-75.71%)
Narc Rs(WIP) Dependently-typed programming language with Agda style dependent pattern matching
Stars: ✭ 58 (-72.38%)
StumpySTUMPY is a powerful and scalable Python library for modern time series analysis
Stars: ✭ 2,019 (+861.43%)
dry-matcherFlexible, expressive pattern matching for Ruby
Stars: ✭ 91 (-56.67%)
IngraphIncremental view maintenance for openCypher graph queries.
Stars: ✭ 40 (-80.95%)
EgisonThe Egison Programming Language
Stars: ✭ 800 (+280.95%)
librxvmnon-backtracking NFA-based regular expression library, for C and Python
Stars: ✭ 57 (-72.86%)
Bem Xjstbem-xjst (eXtensible JavaScript Templates): declarative template engine for the browser and server
Stars: ✭ 115 (-45.24%)
MeanderTools for transparent data transformation
Stars: ✭ 617 (+193.81%)
Egison RubyA Ruby gem for non-linear pattern-matching with backtracking
Stars: ✭ 159 (-24.29%)
PatternsThis is an experimental library that has evolved to P1371, proposed for C++23.
Stars: ✭ 479 (+128.1%)
WhyhaskellmattersIn this article I try to explain why Haskell keeps being such an important language by presenting some of its most important and distinguishing features and detailing them with working code examples. The presentation aims to be self-contained and does not require any previous knowledge of the language.
Stars: ✭ 418 (+99.05%)
PampyPampy: The Pattern Matching for Python you always dreamed of.
Stars: ✭ 3,419 (+1528.1%)
NanomatchFast, minimal glob matcher for node.js. Similar to micromatch, minimatch and multimatch, but without support for extended globs (extglobs), posix brackets or braces, and with complete Bash 4.3 wildcard support: ("*", "**", and "?").
Stars: ✭ 79 (-62.38%)
matcheteSimple pattern-matching library for Clojure(Script)
Stars: ✭ 65 (-69.05%)
EvalEval is a lightweight interpreter framework written in Swift, evaluating expressions at runtime
Stars: ✭ 157 (-25.24%)
gomatchLibrary created for testing JSON against patterns.
Stars: ✭ 41 (-80.48%)
GlobGlob for C++17
Stars: ✭ 74 (-64.76%)
pattern-matching-with-typescriptTypeScript does not have any pattern matching functionality built in. This article shows several ways how you can replicate the core of a simple pattern matcher using a few simple structures and functions within TypeScript. Resulting code will have improved maintainability and better runtime type safety when done right.
Stars: ✭ 70 (-66.67%)
HexraystoolboxHexrays Toolbox - Find code patterns within the Hexrays AST
Stars: ✭ 202 (-3.81%)
stringsString helper methods and an inflector
Stars: ✭ 31 (-85.24%)
Mach7Functional programming style pattern-matching library for C++
Stars: ✭ 1,151 (+448.1%)
mux-stream(De)multiplex asynchronous streams
Stars: ✭ 34 (-83.81%)
Rosie Pattern LanguageRosie Pattern Language (RPL) and the Rosie Pattern Engine have MOVED!
Stars: ✭ 146 (-30.48%)
typyA fragmentary bidirectional type system as a Python library
Stars: ✭ 51 (-75.71%)
FearRuby port of some Scala's monads
Stars: ✭ 58 (-72.38%)
lispyLearning with Peter Norvig's lis.py interpreter
Stars: ✭ 133 (-36.67%)
Symja android library☕️ Symja - computer algebra language & symbolic math library. A collection of popular algorithms implemented in pure Java.
Stars: ✭ 170 (-19.05%)
yara-rustRust bindings for VirusTotal/Yara
Stars: ✭ 35 (-83.33%)
Espresso.jlExpression transformation package
Stars: ✭ 46 (-78.1%)
bopBop is a very fast Boyer-Moore parser/matcher for String or Buffer patterns.
Stars: ✭ 15 (-92.86%)
ZPattern Matching for Javascript
Stars: ✭ 1,693 (+706.19%)
Ts Pattern🎨 A complete Pattern Matching library for TypeScript, with smart type inference.
Stars: ✭ 854 (+306.67%)
ZeallotVariable assignment with zeal! (or multiple, unpacking, and destructuring assignment in R)
Stars: ✭ 204 (-2.86%)
GradoopDistributed Graph Analytics with Apache Flink
Stars: ✭ 197 (-6.19%)
FpgoMonad, Functional Programming features for Golang
Stars: ✭ 165 (-21.43%)
Grape🍇 Syntax-aware grep-like for Clojure
Stars: ✭ 132 (-37.14%)
Pcre OcamlOCaml bindings to PCRE (Perl Compatibility Regular Expressions)
Stars: ✭ 23 (-89.05%)