chemin🥾 A type-safe pattern builder & route matching library written in TypeScript
Stars: ✭ 37 (-92.28%)
Mlstyle.jlJulia functional programming infrastructures and metaprogramming facilities
Stars: ✭ 223 (-53.44%)
SigThe most powerful and customizable binary pattern scanner
Stars: ✭ 131 (-72.65%)
sweet-egisonHaskell library for non-deterministic pattern matching
Stars: ✭ 15 (-96.87%)
Symja android library☕️ Symja - computer algebra language & symbolic math library. A collection of popular algorithms implemented in pure Java.
Stars: ✭ 170 (-64.51%)
BracmatProgramming language for symbolic computation with unusual combination of pattern matching features: Tree patterns, associative patterns and expressions embedded in patterns.
Stars: ✭ 42 (-91.23%)
matchPattern-Matching written by Dan Friedman, Erik Hilsdale and Kent Dybvig
Stars: ✭ 20 (-95.82%)
flowpythontasty feature extensions for python3(NO MAINTENANCE!).
Stars: ✭ 66 (-86.22%)
HexraystoolboxHexrays Toolbox - Find code patterns within the Hexrays AST
Stars: ✭ 202 (-57.83%)
squireThe medieval language held together by twine.
Stars: ✭ 42 (-91.23%)
montreThe original timed regular expression matcher over temporal behaviors
Stars: ✭ 14 (-97.08%)
EvalEval is a lightweight interpreter framework written in Swift, evaluating expressions at runtime
Stars: ✭ 157 (-67.22%)
asteroidAsteroid is a modern, multi-paradigm programming language that supports first-class patterns.
Stars: ✭ 29 (-93.95%)
cats.matchPattern matching for the monads in the cats Clojure library
Stars: ✭ 49 (-89.77%)
when-switchJavaScript functional implementation of switch/case
Stars: ✭ 20 (-95.82%)
dry-matcherFlexible, expressive pattern matching for Ruby
Stars: ✭ 91 (-81%)
Poica🧮 A research programming language on top of C macros
Stars: ✭ 231 (-51.77%)
RascalThe implementation of the Rascal meta-programming language (including interpreter, type checker, parser generator, compiler and JVM based run-time system)
Stars: ✭ 284 (-40.71%)
TriviaPattern Matcher Compatible with Optima
Stars: ✭ 210 (-56.16%)
RustLabsThe Ultimate Workshop Track for #Rust Developer
Stars: ✭ 22 (-95.41%)
siringaMinimalist dependency injection library for Python that embraces type annotations syntax
Stars: ✭ 51 (-89.35%)
Egison RubyA Ruby gem for non-linear pattern-matching with backtracking
Stars: ✭ 159 (-66.81%)
CVparserCVparser is software for parsing or extracting data out of CV/resumes.
Stars: ✭ 28 (-94.15%)
pmatchPattern matching DSL for R
Stars: ✭ 21 (-95.62%)
MotifScala-like pattern matching for Java 8
Stars: ✭ 149 (-68.89%)
typyA fragmentary bidirectional type system as a Python library
Stars: ✭ 51 (-89.35%)
egison-haskellTemplate Haskell Implementation of Egison Pattern Matching
Stars: ✭ 31 (-93.53%)
gomatchLibrary created for testing JSON against patterns.
Stars: ✭ 41 (-91.44%)
simplematchMinimal, super readable string pattern matching for python.
Stars: ✭ 147 (-69.31%)
lispyLearning with Peter Norvig's lis.py interpreter
Stars: ✭ 133 (-72.23%)
regexmA Rust macro for writing regex pattern matching.
Stars: ✭ 46 (-90.4%)
PampyPampy: The Pattern Matching for Python you always dreamed of.
Stars: ✭ 3,419 (+613.78%)
grimeA language for matching two-dimensional patterns, based on Boolean grammars.
Stars: ✭ 13 (-97.29%)
yara-rustRust bindings for VirusTotal/Yara
Stars: ✭ 35 (-92.69%)
extractacySpacy pipeline object for extracting values that correspond to a named entity (e.g., birth dates, account numbers, laboratory results)
Stars: ✭ 47 (-90.19%)
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 (-85.39%)
csharp-workshopNDC London 2019, Workshop: Become a better C# programmer: more Value, more Expressions, no Waiting
Stars: ✭ 21 (-95.62%)
bopBop is a very fast Boyer-Moore parser/matcher for String or Buffer patterns.
Stars: ✭ 15 (-96.87%)
Actor FrameworkAn Open Source Implementation of the Actor Model in C++
Stars: ✭ 2,637 (+450.52%)
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 (-12.73%)
PattyA pattern matching library for Nim
Stars: ✭ 214 (-55.32%)
librxvmnon-backtracking NFA-based regular expression library, for C and Python
Stars: ✭ 57 (-88.1%)
ZeallotVariable assignment with zeal! (or multiple, unpacking, and destructuring assignment in R)
Stars: ✭ 204 (-57.41%)
stringsString helper methods and an inflector
Stars: ✭ 31 (-93.53%)
GradoopDistributed Graph Analytics with Apache Flink
Stars: ✭ 197 (-58.87%)
AkarFirst-class patterns for Clojure. Made with love, functions, and just the right amount of syntax.
Stars: ✭ 176 (-63.26%)
matcheteSimple pattern-matching library for Clojure(Script)
Stars: ✭ 65 (-86.43%)
FpgoMonad, Functional Programming features for Golang
Stars: ✭ 165 (-65.55%)
suitcaseJava Pattern Matching library
Stars: ✭ 21 (-95.62%)
ExpatReusable, composable patterns across Elixir libraries
Stars: ✭ 157 (-67.22%)
mux-stream(De)multiplex asynchronous streams
Stars: ✭ 34 (-92.9%)
wink-nlpDeveloper friendly Natural Language Processing ✨
Stars: ✭ 312 (-34.86%)
DefunA macro to define clojure functions with parameter pattern matching just like erlang or elixir.
Stars: ✭ 432 (-9.81%)
QoQo - Query Object - Pattern matching and fluent querying in Ruby
Stars: ✭ 351 (-26.72%)
pattern-caseSimple pattern matching in Typescript
Stars: ✭ 40 (-91.65%)
pattern-matchingfull-featured pattern-matching in python, however it's more likely to be dynamic contracts.
Stars: ✭ 18 (-96.24%)