pattern-matchingfull-featured pattern-matching in python, however it's more likely to be dynamic contracts.
Stars: ✭ 18 (-60.87%)
chemin🥾 A type-safe pattern builder & route matching library written in TypeScript
Stars: ✭ 37 (-19.57%)
squireThe medieval language held together by twine.
Stars: ✭ 42 (-8.7%)
Mlstyle.jlJulia functional programming infrastructures and metaprogramming facilities
Stars: ✭ 223 (+384.78%)
flowpythontasty feature extensions for python3(NO MAINTENANCE!).
Stars: ✭ 66 (+43.48%)
sweet-egisonHaskell library for non-deterministic pattern matching
Stars: ✭ 15 (-67.39%)
QoQo - Query Object - Pattern matching and fluent querying in Ruby
Stars: ✭ 351 (+663.04%)
matchPattern-Matching written by Dan Friedman, Erik Hilsdale and Kent Dybvig
Stars: ✭ 20 (-56.52%)
BracmatProgramming language for symbolic computation with unusual combination of pattern matching features: Tree patterns, associative patterns and expressions embedded in patterns.
Stars: ✭ 42 (-8.7%)
RustLabsThe Ultimate Workshop Track for #Rust Developer
Stars: ✭ 22 (-52.17%)
HexraystoolboxHexrays Toolbox - Find code patterns within the Hexrays AST
Stars: ✭ 202 (+339.13%)
cats.matchPattern matching for the monads in the cats Clojure library
Stars: ✭ 49 (+6.52%)
CVparserCVparser is software for parsing or extracting data out of CV/resumes.
Stars: ✭ 28 (-39.13%)
DefunA macro to define clojure functions with parameter pattern matching just like erlang or elixir.
Stars: ✭ 432 (+839.13%)
montreThe original timed regular expression matcher over temporal behaviors
Stars: ✭ 14 (-69.57%)
siringaMinimalist dependency injection library for Python that embraces type annotations syntax
Stars: ✭ 51 (+10.87%)
asteroidAsteroid is a modern, multi-paradigm programming language that supports first-class patterns.
Stars: ✭ 29 (-36.96%)
Tiny GlobSuper tiny and ~350% faster alternative to node-glob
Stars: ✭ 710 (+1443.48%)
when-switchJavaScript functional implementation of switch/case
Stars: ✭ 20 (-56.52%)
Poica🧮 A research programming language on top of C macros
Stars: ✭ 231 (+402.17%)
RascalThe implementation of the Rascal meta-programming language (including interpreter, type checker, parser generator, compiler and JVM based run-time system)
Stars: ✭ 284 (+517.39%)
TriviaPattern Matcher Compatible with Optima
Stars: ✭ 210 (+356.52%)
dry-matcherFlexible, expressive pattern matching for Ruby
Stars: ✭ 91 (+97.83%)
librxvmnon-backtracking NFA-based regular expression library, for C and Python
Stars: ✭ 57 (+23.91%)
GradoopDistributed Graph Analytics with Apache Flink
Stars: ✭ 197 (+328.26%)
gomatchLibrary created for testing JSON against patterns.
Stars: ✭ 41 (-10.87%)
PatternsThis is an experimental library that has evolved to P1371, proposed for C++23.
Stars: ✭ 479 (+941.3%)
suitcaseJava Pattern Matching library
Stars: ✭ 21 (-54.35%)
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 (+52.17%)
wink-nlpDeveloper friendly Natural Language Processing ✨
Stars: ✭ 312 (+578.26%)
EgisonThe Egison Programming Language
Stars: ✭ 800 (+1639.13%)
pmatchPattern matching DSL for R
Stars: ✭ 21 (-54.35%)
stringsString helper methods and an inflector
Stars: ✭ 31 (-32.61%)
egison-haskellTemplate Haskell Implementation of Egison Pattern Matching
Stars: ✭ 31 (-32.61%)
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 (+808.7%)
simplematchMinimal, super readable string pattern matching for python.
Stars: ✭ 147 (+219.57%)
mux-stream(De)multiplex asynchronous streams
Stars: ✭ 34 (-26.09%)
regexmA Rust macro for writing regex pattern matching.
Stars: ✭ 46 (+0%)
Ts Pattern🎨 A complete Pattern Matching library for TypeScript, with smart type inference.
Stars: ✭ 854 (+1756.52%)
grimeA language for matching two-dimensional patterns, based on Boolean grammars.
Stars: ✭ 13 (-71.74%)
typyA fragmentary bidirectional type system as a Python library
Stars: ✭ 51 (+10.87%)
extractacySpacy pipeline object for extracting values that correspond to a named entity (e.g., birth dates, account numbers, laboratory results)
Stars: ✭ 47 (+2.17%)
PampyPampy: The Pattern Matching for Python you always dreamed of.
Stars: ✭ 3,419 (+7332.61%)
csharp-workshopNDC London 2019, Workshop: Become a better C# programmer: more Value, more Expressions, no Waiting
Stars: ✭ 21 (-54.35%)
lispyLearning with Peter Norvig's lis.py interpreter
Stars: ✭ 133 (+189.13%)
Actor FrameworkAn Open Source Implementation of the Actor Model in C++
Stars: ✭ 2,637 (+5632.61%)
MeanderTools for transparent data transformation
Stars: ✭ 617 (+1241.3%)
PattyA pattern matching library for Nim
Stars: ✭ 214 (+365.22%)
yara-rustRust bindings for VirusTotal/Yara
Stars: ✭ 35 (-23.91%)
ZeallotVariable assignment with zeal! (or multiple, unpacking, and destructuring assignment in R)
Stars: ✭ 204 (+343.48%)
matcheteSimple pattern-matching library for Clojure(Script)
Stars: ✭ 65 (+41.3%)
bopBop is a very fast Boyer-Moore parser/matcher for String or Buffer patterns.
Stars: ✭ 15 (-67.39%)
IngraphIncremental view maintenance for openCypher graph queries.
Stars: ✭ 40 (-13.04%)
Pcre OcamlOCaml bindings to PCRE (Perl Compatibility Regular Expressions)
Stars: ✭ 23 (-50%)
Pampy.jsPampy.js: Pattern Matching for JavaScript
Stars: ✭ 544 (+1082.61%)
pattern-caseSimple pattern matching in Typescript
Stars: ✭ 40 (-13.04%)
SigThe most powerful and customizable binary pattern scanner
Stars: ✭ 131 (+184.78%)