egison

Pattern matcher

A Haskell-based programming language and interpreter for pattern-matching and functional programming on various data types

The Egison Programming Language

GitHub

912 stars
45 watching
32 forks
Language: Haskell
last commit: over 3 years ago
computer-algebra-systemdifferential-geometryegisonfunctional-programminghacktoberfestpattern-matchingprogramming-languagetensor

Related projects:

Repository Description Stars
grantjenks/python-pattern-matching A Python module implementing native pattern matching with functional language semantics 162
killme2008/defun A macro system for defining Clojure functions with pattern matching capabilities. 476
solodon4/mach7 A C++ library providing a functional programming style pattern-matching mechanism 1,286
phakornkiong/go-pattern-match Provides a concise and declarative way to handle complex conditional logic in Go 93
ifftech/gsg-morph An implementation of graph isomorphism algorithms on quantum annealers. 2
alexpantyukhin/go-pattern-match An implementation of pattern matching for Go. 246
admk/patmat Provides a functional-style recursive pattern matching framework for Python 29
nogizhopaboroda/f_context A CoffeeScript library providing a simple and easy-to-use way to implement functional programming concepts using pattern matching. 34
pvginkel/microsoft.codeanalysis.csharp.patternmatching A library to simplify pattern matching on Roslyn syntax trees for C# code analysis and refactoring. 29
knowitall/openregex A flexible regular expression language and engine for token-based pattern matching in natural language processing. 75
gobwas/glob A Go library for efficient string matching using compile-time glob patterns. 968
mpark/patterns An experimental C++ pattern matching library 670
mjambon/mikmatch An OCaml library that extends pattern-matching with regular expressions for more expressive and flexible matching logic 22
missingfaktor/akar A pattern matching library for Clojure with focus on simplicity and abstraction 176
mgwidmann/elixir-pattern_tap A macro that allows safe and concise pattern matching within the pipe operator 58