egison-haskellTemplate Haskell Implementation of Egison Pattern Matching
Stars: ✭ 31 (+106.67%)
AkarFirst-class patterns for Clojure. Made with love, functions, and just the right amount of syntax.
Stars: ✭ 176 (+1073.33%)
PatmeElixir-style pattern matching for ruby methods
Stars: ✭ 75 (+400%)
IngraphIncremental view maintenance for openCypher graph queries.
Stars: ✭ 40 (+166.67%)
MatchpyA library for pattern matching on symbolic expressions in Python.
Stars: ✭ 109 (+626.67%)
ZeallotVariable assignment with zeal! (or multiple, unpacking, and destructuring assignment in R)
Stars: ✭ 204 (+1260%)
Narc Rs(WIP) Dependently-typed programming language with Agda style dependent pattern matching
Stars: ✭ 58 (+286.67%)
matchPattern-Matching written by Dan Friedman, Erik Hilsdale and Kent Dybvig
Stars: ✭ 20 (+33.33%)
ExpatReusable, composable patterns across Elixir libraries
Stars: ✭ 157 (+946.67%)
Tiny GlobSuper tiny and ~350% faster alternative to node-glob
Stars: ✭ 710 (+4633.33%)
DefunA macro to define clojure functions with parameter pattern matching just like erlang or elixir.
Stars: ✭ 432 (+2780%)
Grape🍇 Syntax-aware grep-like for Clojure
Stars: ✭ 132 (+780%)
PattyA pattern matching library for Nim
Stars: ✭ 214 (+1326.67%)
QutufQutuf (قُطُوْف): An Arabic Morphological analyzer and Part-Of-Speech tagger as an Expert System.
Stars: ✭ 84 (+460%)
extractacySpacy pipeline object for extracting values that correspond to a named entity (e.g., birth dates, account numbers, laboratory results)
Stars: ✭ 47 (+213.33%)
MissmatchPattern matching for JavaScript inspired by one of the great features of the Haskell language. Suitable for browsers or node.js.
Stars: ✭ 67 (+346.67%)
GradoopDistributed Graph Analytics with Apache Flink
Stars: ✭ 197 (+1213.33%)
MatcheteA DSL for method overloading in Ruby based on pattern matching
Stars: ✭ 53 (+253.33%)
Pcre OcamlOCaml bindings to PCRE (Perl Compatibility Regular Expressions)
Stars: ✭ 23 (+53.33%)
FpgoMonad, Functional Programming features for Golang
Stars: ✭ 165 (+1000%)
Pampy.jsPampy.js: Pattern Matching for JavaScript
Stars: ✭ 544 (+3526.67%)
Sudoku-Solver🎯 This Python-based Sudoku Solver utilizes the PyGame Library and Backtracking Algorithm to visualize and solve Sudoku puzzles efficiently. With its intuitive interface, users can input and interact with the Sudoku board, allowing for a seamless solving experience.
Stars: ✭ 51 (+240%)
MotifScala-like pattern matching for Java 8
Stars: ✭ 149 (+893.33%)
QoQo - Query Object - Pattern matching and fluent querying in Ruby
Stars: ✭ 351 (+2240%)
RascalThe implementation of the Rascal meta-programming language (including interpreter, type checker, parser generator, compiler and JVM based run-time system)
Stars: ✭ 284 (+1793.33%)
ZPattern Matching for Javascript
Stars: ✭ 1,693 (+11186.67%)
Mlstyle.jlJulia functional programming infrastructures and metaprogramming facilities
Stars: ✭ 223 (+1386.67%)
Bem Xjstbem-xjst (eXtensible JavaScript Templates): declarative template engine for the browser and server
Stars: ✭ 115 (+666.67%)
when-switchJavaScript functional implementation of switch/case
Stars: ✭ 20 (+33.33%)
TriviaPattern Matcher Compatible with Optima
Stars: ✭ 210 (+1300%)
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 (+426.67%)
regexmA Rust macro for writing regex pattern matching.
Stars: ✭ 46 (+206.67%)
GlobGlob for C++17
Stars: ✭ 74 (+393.33%)
HexraystoolboxHexrays Toolbox - Find code patterns within the Hexrays AST
Stars: ✭ 202 (+1246.67%)
Mach7Functional programming style pattern-matching library for C++
Stars: ✭ 1,151 (+7573.33%)
DSA--GeeksForGeeksDSA course solutions in C++ Jump to below directly for more problems
Stars: ✭ 47 (+213.33%)
FearRuby port of some Scala's monads
Stars: ✭ 58 (+286.67%)
Espresso.jlExpression transformation package
Stars: ✭ 46 (+206.67%)
Ts Pattern🎨 A complete Pattern Matching library for TypeScript, with smart type inference.
Stars: ✭ 854 (+5593.33%)
Symja android library☕️ Symja - computer algebra language & symbolic math library. A collection of popular algorithms implemented in pure Java.
Stars: ✭ 170 (+1033.33%)
EgisonThe Egison Programming Language
Stars: ✭ 800 (+5233.33%)
csharp-workshopNDC London 2019, Workshop: Become a better C# programmer: more Value, more Expressions, no Waiting
Stars: ✭ 21 (+40%)
MeanderTools for transparent data transformation
Stars: ✭ 617 (+4013.33%)
Egison RubyA Ruby gem for non-linear pattern-matching with backtracking
Stars: ✭ 159 (+960%)
PatternsThis is an experimental library that has evolved to P1371, proposed for C++23.
Stars: ✭ 479 (+3093.33%)
chemin🥾 A type-safe pattern builder & route matching library written in TypeScript
Stars: ✭ 37 (+146.67%)
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 (+2686.67%)
EvalEval is a lightweight interpreter framework written in Swift, evaluating expressions at runtime
Stars: ✭ 157 (+946.67%)
PampyPampy: The Pattern Matching for Python you always dreamed of.
Stars: ✭ 3,419 (+22693.33%)
Poica🧮 A research programming language on top of C macros
Stars: ✭ 231 (+1440%)
matcheteSimple pattern-matching library for Clojure(Script)
Stars: ✭ 65 (+333.33%)
Rosie Pattern LanguageRosie Pattern Language (RPL) and the Rosie Pattern Engine have MOVED!
Stars: ✭ 146 (+873.33%)
simplematchMinimal, super readable string pattern matching for python.
Stars: ✭ 147 (+880%)
asteroidAsteroid is a modern, multi-paradigm programming language that supports first-class patterns.
Stars: ✭ 29 (+93.33%)
grimeA language for matching two-dimensional patterns, based on Boolean grammars.
Stars: ✭ 13 (-13.33%)
Actor FrameworkAn Open Source Implementation of the Actor Model in C++
Stars: ✭ 2,637 (+17480%)