librxvmnon-backtracking NFA-based regular expression library, for C and Python
Stars: ✭ 57 (-1.72%)
RascalThe implementation of the Rascal meta-programming language (including interpreter, type checker, parser generator, compiler and JVM based run-time system)
Stars: ✭ 284 (+389.66%)
mux-stream(De)multiplex asynchronous streams
Stars: ✭ 34 (-41.38%)
cicadaCicada Language
Stars: ✭ 9 (-84.48%)
QoQo - Query Object - Pattern matching and fluent querying in Ruby
Stars: ✭ 351 (+505.17%)
yara-rustRust bindings for VirusTotal/Yara
Stars: ✭ 35 (-39.66%)
MeanderTools for transparent data transformation
Stars: ✭ 617 (+963.79%)
squireThe medieval language held together by twine.
Stars: ✭ 42 (-27.59%)
gomatchLibrary created for testing JSON against patterns.
Stars: ✭ 41 (-29.31%)
stringsString helper methods and an inflector
Stars: ✭ 31 (-46.55%)
pattern-matchingfull-featured pattern-matching in python, however it's more likely to be dynamic contracts.
Stars: ✭ 18 (-68.97%)
DefunA macro to define clojure functions with parameter pattern matching just like erlang or elixir.
Stars: ✭ 432 (+644.83%)
Type-TheoryLecture note on Lambda Calculus and Types for FLOLAC
Stars: ✭ 26 (-55.17%)
EgisonThe Egison Programming Language
Stars: ✭ 800 (+1279.31%)
MLPolyRThe MLPolyR programming language, revived
Stars: ✭ 21 (-63.79%)
PampyPampy: The Pattern Matching for Python you always dreamed of.
Stars: ✭ 3,419 (+5794.83%)
bopBop is a very fast Boyer-Moore parser/matcher for String or Buffer patterns.
Stars: ✭ 15 (-74.14%)
IngraphIncremental view maintenance for openCypher graph queries.
Stars: ✭ 40 (-31.03%)
Isabelle-HoTTAn experimental implementation of homotopy type theory in the interactive proof assistant Isabelle
Stars: ✭ 30 (-48.28%)
matcheteSimple pattern-matching library for Clojure(Script)
Stars: ✭ 65 (+12.07%)
suitcaseJava Pattern Matching library
Stars: ✭ 21 (-63.79%)
PikeletA friendly little systems language with first-class types. Very WIP! 🚧 🚧 🚧
Stars: ✭ 485 (+736.21%)
CVparserCVparser is software for parsing or extracting data out of CV/resumes.
Stars: ✭ 28 (-51.72%)
cats.matchPattern matching for the monads in the cats Clojure library
Stars: ✭ 49 (-15.52%)
flowpythontasty feature extensions for python3(NO MAINTENANCE!).
Stars: ✭ 66 (+13.79%)
Idris-HoTTHomotopy Type Theory proofs in Idris
Stars: ✭ 19 (-67.24%)
CubicalttExperimental implementation of Cubical Type Theory
Stars: ✭ 461 (+694.83%)
siringaMinimalist dependency injection library for Python that embraces type annotations syntax
Stars: ✭ 51 (-12.07%)
Pcre OcamlOCaml bindings to PCRE (Perl Compatibility Regular Expressions)
Stars: ✭ 23 (-60.34%)
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 (+620.69%)
typyA fragmentary bidirectional type system as a Python library
Stars: ✭ 51 (-12.07%)
Espresso.jlExpression transformation package
Stars: ✭ 46 (-20.69%)
lispyLearning with Peter Norvig's lis.py interpreter
Stars: ✭ 133 (+129.31%)
TypedefsProgramming language agnostic type construction language based on polynomials.
Stars: ✭ 337 (+481.03%)
BracmatProgramming language for symbolic computation with unusual combination of pattern matching features: Tree patterns, associative patterns and expressions embedded in patterns.
Stars: ✭ 42 (-27.59%)
Tiny GlobSuper tiny and ~350% faster alternative to node-glob
Stars: ✭ 710 (+1124.14%)
dry-matcherFlexible, expressive pattern matching for Ruby
Stars: ✭ 91 (+56.9%)
DatafunResearch on integrating datalog & lambda calculus via monotonicity types
Stars: ✭ 287 (+394.83%)
SigThe most powerful and customizable binary pattern scanner
Stars: ✭ 131 (+125.86%)
MlangTowards changing things and see if it proofs
Stars: ✭ 57 (-1.72%)
RustLabsThe Ultimate Workshop Track for #Rust Developer
Stars: ✭ 22 (-62.07%)
Write You A HaskellBuilding a modern functional compiler from first principles. (http://dev.stephendiehl.com/fun/)
Stars: ✭ 3,064 (+5182.76%)
Pampy.jsPampy.js: Pattern Matching for JavaScript
Stars: ✭ 544 (+837.93%)
variantVariant types in TypeScript
Stars: ✭ 147 (+153.45%)
pattern-caseSimple pattern matching in Typescript
Stars: ✭ 40 (-31.03%)
path semanticsA research project in path semantics, a re-interpretation of functions for expressing mathematics
Stars: ✭ 136 (+134.48%)
HottHomotopy type theory
Stars: ✭ 946 (+1531.03%)
tt-in-cubicalType Theory in Type Theory using Cubical Agda
Stars: ✭ 12 (-79.31%)
lplzooFine-grain implementations of common lambda calculi in Haskell, tested with QuickCheck
Stars: ✭ 32 (-44.83%)
wink-nlpDeveloper friendly Natural Language Processing ✨
Stars: ✭ 312 (+437.93%)
PatternsThis is an experimental library that has evolved to P1371, proposed for C++23.
Stars: ✭ 479 (+725.86%)
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 (+20.69%)
FearRuby port of some Scala's monads
Stars: ✭ 58 (+0%)
MatcheteA DSL for method overloading in Ruby based on pattern matching
Stars: ✭ 53 (-8.62%)
Ts Pattern🎨 A complete Pattern Matching library for TypeScript, with smart type inference.
Stars: ✭ 854 (+1372.41%)
PltλΠ Programming Language Theory
Stars: ✭ 4,609 (+7846.55%)