All Projects → Narc Rs → Similar Projects or Alternatives

125 Open source projects that are alternatives of or similar to Narc Rs

babel-plugin-proposal-pattern-matching
the minimal grammar, high performance JavaScript pattern matching implementation
Stars: ✭ 34 (-41.38%)
Mutual labels:  pattern-matching
librxvm
non-backtracking NFA-based regular expression library, for C and Python
Stars: ✭ 57 (-1.72%)
Mutual labels:  pattern-matching
Rascal
The implementation of the Rascal meta-programming language (including interpreter, type checker, parser generator, compiler and JVM based run-time system)
Stars: ✭ 284 (+389.66%)
Mutual labels:  pattern-matching
mux-stream
(De)multiplex asynchronous streams
Stars: ✭ 34 (-41.38%)
Mutual labels:  pattern-matching
cicada
Cicada Language
Stars: ✭ 9 (-84.48%)
Mutual labels:  type-theory
Qo
Qo - Query Object - Pattern matching and fluent querying in Ruby
Stars: ✭ 351 (+505.17%)
Mutual labels:  pattern-matching
yara-rust
Rust bindings for VirusTotal/Yara
Stars: ✭ 35 (-39.66%)
Mutual labels:  pattern-matching
Meander
Tools for transparent data transformation
Stars: ✭ 617 (+963.79%)
Mutual labels:  pattern-matching
squire
The medieval language held together by twine.
Stars: ✭ 42 (-27.59%)
Mutual labels:  pattern-matching
gomatch
Library created for testing JSON against patterns.
Stars: ✭ 41 (-29.31%)
Mutual labels:  pattern-matching
strings
String helper methods and an inflector
Stars: ✭ 31 (-46.55%)
Mutual labels:  pattern-matching
pattern-matching
full-featured pattern-matching in python, however it's more likely to be dynamic contracts.
Stars: ✭ 18 (-68.97%)
Mutual labels:  pattern-matching
Defun
A macro to define clojure functions with parameter pattern matching just like erlang or elixir.
Stars: ✭ 432 (+644.83%)
Mutual labels:  pattern-matching
Type-Theory
Lecture note on Lambda Calculus and Types for FLOLAC
Stars: ✭ 26 (-55.17%)
Mutual labels:  type-theory
Egison
The Egison Programming Language
Stars: ✭ 800 (+1279.31%)
Mutual labels:  pattern-matching
MLPolyR
The MLPolyR programming language, revived
Stars: ✭ 21 (-63.79%)
Mutual labels:  type-theory
Pampy
Pampy: The Pattern Matching for Python you always dreamed of.
Stars: ✭ 3,419 (+5794.83%)
Mutual labels:  pattern-matching
bop
Bop is a very fast Boyer-Moore parser/matcher for String or Buffer patterns.
Stars: ✭ 15 (-74.14%)
Mutual labels:  pattern-matching
Ingraph
Incremental view maintenance for openCypher graph queries.
Stars: ✭ 40 (-31.03%)
Mutual labels:  pattern-matching
Isabelle-HoTT
An experimental implementation of homotopy type theory in the interactive proof assistant Isabelle
Stars: ✭ 30 (-48.28%)
Mutual labels:  type-theory
matchete
Simple pattern-matching library for Clojure(Script)
Stars: ✭ 65 (+12.07%)
Mutual labels:  pattern-matching
suitcase
Java Pattern Matching library
Stars: ✭ 21 (-63.79%)
Mutual labels:  pattern-matching
Pikelet
A friendly little systems language with first-class types. Very WIP! 🚧 🚧 🚧
Stars: ✭ 485 (+736.21%)
Mutual labels:  type-theory
CVparser
CVparser is software for parsing or extracting data out of CV/resumes.
Stars: ✭ 28 (-51.72%)
Mutual labels:  pattern-matching
cats.match
Pattern matching for the monads in the cats Clojure library
Stars: ✭ 49 (-15.52%)
Mutual labels:  pattern-matching
flowpython
tasty feature extensions for python3(NO MAINTENANCE!).
Stars: ✭ 66 (+13.79%)
Mutual labels:  pattern-matching
Idris-HoTT
Homotopy Type Theory proofs in Idris
Stars: ✭ 19 (-67.24%)
Mutual labels:  type-theory
Cubicaltt
Experimental implementation of Cubical Type Theory
Stars: ✭ 461 (+694.83%)
Mutual labels:  type-theory
siringa
Minimalist dependency injection library for Python that embraces type annotations syntax
Stars: ✭ 51 (-12.07%)
Mutual labels:  pattern-matching
Pcre Ocaml
OCaml bindings to PCRE (Perl Compatibility Regular Expressions)
Stars: ✭ 23 (-60.34%)
Mutual labels:  pattern-matching
conditional-expression
JavaScript functional conditional expression
Stars: ✭ 63 (+8.62%)
Mutual labels:  pattern-matching
Whyhaskellmatters
In 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%)
Mutual labels:  pattern-matching
typy
A fragmentary bidirectional type system as a Python library
Stars: ✭ 51 (-12.07%)
Mutual labels:  pattern-matching
Espresso.jl
Expression transformation package
Stars: ✭ 46 (-20.69%)
Mutual labels:  pattern-matching
lispy
Learning with Peter Norvig's lis.py interpreter
Stars: ✭ 133 (+129.31%)
Mutual labels:  pattern-matching
Typedefs
Programming language agnostic type construction language based on polynomials.
Stars: ✭ 337 (+481.03%)
Mutual labels:  type-theory
Bracmat
Programming language for symbolic computation with unusual combination of pattern matching features: Tree patterns, associative patterns and expressions embedded in patterns.
Stars: ✭ 42 (-27.59%)
Mutual labels:  pattern-matching
Tiny Glob
Super tiny and ~350% faster alternative to node-glob
Stars: ✭ 710 (+1124.14%)
Mutual labels:  pattern-matching
dry-matcher
Flexible, expressive pattern matching for Ruby
Stars: ✭ 91 (+56.9%)
Mutual labels:  pattern-matching
Datafun
Research on integrating datalog & lambda calculus via monotonicity types
Stars: ✭ 287 (+394.83%)
Mutual labels:  type-theory
Sig
The most powerful and customizable binary pattern scanner
Stars: ✭ 131 (+125.86%)
Mutual labels:  pattern-matching
Mlang
Towards changing things and see if it proofs
Stars: ✭ 57 (-1.72%)
Mutual labels:  type-theory
RustLabs
The Ultimate Workshop Track for #Rust Developer
Stars: ✭ 22 (-62.07%)
Mutual labels:  pattern-matching
Write You A Haskell
Building a modern functional compiler from first principles. (http://dev.stephendiehl.com/fun/)
Stars: ✭ 3,064 (+5182.76%)
Mutual labels:  type-theory
go-pattern-match
Pattern matchings for Go.
Stars: ✭ 182 (+213.79%)
Mutual labels:  pattern-matching
Pampy.js
Pampy.js: Pattern Matching for JavaScript
Stars: ✭ 544 (+837.93%)
Mutual labels:  pattern-matching
variant
Variant types in TypeScript
Stars: ✭ 147 (+153.45%)
Mutual labels:  type-theory
pattern-case
Simple pattern matching in Typescript
Stars: ✭ 40 (-31.03%)
Mutual labels:  pattern-matching
path semantics
A research project in path semantics, a re-interpretation of functions for expressing mathematics
Stars: ✭ 136 (+134.48%)
Mutual labels:  type-theory
Hott
Homotopy type theory
Stars: ✭ 946 (+1531.03%)
Mutual labels:  type-theory
tt-in-cubical
Type Theory in Type Theory using Cubical Agda
Stars: ✭ 12 (-79.31%)
Mutual labels:  type-theory
lplzoo
Fine-grain implementations of common lambda calculi in Haskell, tested with QuickCheck
Stars: ✭ 32 (-44.83%)
Mutual labels:  type-theory
wink-nlp
Developer friendly Natural Language Processing ✨
Stars: ✭ 312 (+437.93%)
Mutual labels:  pattern-matching
Patterns
This is an experimental library that has evolved to P1371, proposed for C++23.
Stars: ✭ 479 (+725.86%)
Mutual labels:  pattern-matching
pattern-matching-with-typescript
TypeScript 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%)
Mutual labels:  pattern-matching
Fear
Ruby port of some Scala's monads
Stars: ✭ 58 (+0%)
Mutual labels:  pattern-matching
Matchete
A DSL for method overloading in Ruby based on pattern matching
Stars: ✭ 53 (-8.62%)
Mutual labels:  pattern-matching
Ts Pattern
🎨 A complete Pattern Matching library for TypeScript, with smart type inference.
Stars: ✭ 854 (+1372.41%)
Mutual labels:  pattern-matching
Plt
λΠ Programming Language Theory
Stars: ✭ 4,609 (+7846.55%)
Mutual labels:  type-theory
types-and-programming-languages
Exercises from Benjamin Pierce's "Types and Programming Languages" textbook + extras!
Stars: ✭ 92 (+58.62%)
Mutual labels:  type-theory
1-60 of 125 similar projects