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 (+719.61%)
ExpatReusable, composable patterns across Elixir libraries
Stars: ✭ 157 (+207.84%)
Mlstyle.jlJulia functional programming infrastructures and metaprogramming facilities
Stars: ✭ 223 (+337.25%)
Poica🧮 A research programming language on top of C macros
Stars: ✭ 231 (+352.94%)
Mach7Functional programming style pattern-matching library for C++
Stars: ✭ 1,151 (+2156.86%)
asteroidAsteroid is a modern, multi-paradigm programming language that supports first-class patterns.
Stars: ✭ 29 (-43.14%)
mutoidReactive library for data fetching, caching, state management
Stars: ✭ 24 (-52.94%)
when-switchJavaScript functional implementation of switch/case
Stars: ✭ 20 (-60.78%)
RemoteDataKAlgebraic data type (ADT) to represent the state of data that is loading from/to remote sources/destinations
Stars: ✭ 44 (-13.73%)
bopBop is a very fast Boyer-Moore parser/matcher for String or Buffer patterns.
Stars: ✭ 15 (-70.59%)
lambda-lite-jsa tiny FUNCITONAL LANGUAGE implemented by javascript. 一个函数式语言,使用 js 实现。
Stars: ✭ 77 (+50.98%)
PattyA pattern matching library for Nim
Stars: ✭ 214 (+319.61%)
yaveFunctional visual programming language with FRP for multimedia
Stars: ✭ 29 (-43.14%)
yantraJavaScript Engine for .NET Standard
Stars: ✭ 32 (-37.25%)
chemin🥾 A type-safe pattern builder & route matching library written in TypeScript
Stars: ✭ 37 (-27.45%)
bitty🗃 A mono-repository with functional programming helpers, algebraic data types, util functions, types and even some micro frameworks in TypeScript.
Stars: ✭ 27 (-47.06%)
matchPattern-Matching written by Dan Friedman, Erik Hilsdale and Kent Dybvig
Stars: ✭ 20 (-60.78%)
suitcaseJava Pattern Matching library
Stars: ✭ 21 (-58.82%)
Actor FrameworkAn Open Source Implementation of the Actor Model in C++
Stars: ✭ 2,637 (+5070.59%)
BracmatProgramming language for symbolic computation with unusual combination of pattern matching features: Tree patterns, associative patterns and expressions embedded in patterns.
Stars: ✭ 42 (-17.65%)
ZeallotVariable assignment with zeal! (or multiple, unpacking, and destructuring assignment in R)
Stars: ✭ 204 (+300%)
CVparserCVparser is software for parsing or extracting data out of CV/resumes.
Stars: ✭ 28 (-45.1%)
GradoopDistributed Graph Analytics with Apache Flink
Stars: ✭ 197 (+286.27%)
AkarFirst-class patterns for Clojure. Made with love, functions, and just the right amount of syntax.
Stars: ✭ 176 (+245.1%)
vallangGeneric immutable recursive data representation API targeted at source code models and more.
Stars: ✭ 28 (-45.1%)
pattern-matchingfull-featured pattern-matching in python, however it's more likely to be dynamic contracts.
Stars: ✭ 18 (-64.71%)
FpgoMonad, Functional Programming features for Golang
Stars: ✭ 165 (+223.53%)
sweet-egisonHaskell library for non-deterministic pattern matching
Stars: ✭ 15 (-70.59%)
simplematchMinimal, super readable string pattern matching for python.
Stars: ✭ 147 (+188.24%)
dry-matcherFlexible, expressive pattern matching for Ruby
Stars: ✭ 91 (+78.43%)
regexmA Rust macro for writing regex pattern matching.
Stars: ✭ 46 (-9.8%)
squireThe medieval language held together by twine.
Stars: ✭ 42 (-17.65%)
grimeA language for matching two-dimensional patterns, based on Boolean grammars.
Stars: ✭ 13 (-74.51%)
sum types.dartA code generator enabling sum-types in Dart
Stars: ✭ 39 (-23.53%)
extractacySpacy pipeline object for extracting values that correspond to a named entity (e.g., birth dates, account numbers, laboratory results)
Stars: ✭ 47 (-7.84%)
typicalData interchange with algebraic data types.
Stars: ✭ 114 (+123.53%)
csharp-workshopNDC London 2019, Workshop: Become a better C# programmer: more Value, more Expressions, no Waiting
Stars: ✭ 21 (-58.82%)
heidiheidi : tidy data in Haskell
Stars: ✭ 24 (-52.94%)
Egison RubyA Ruby gem for non-linear pattern-matching with backtracking
Stars: ✭ 159 (+211.76%)
lispyLearning with Peter Norvig's lis.py interpreter
Stars: ✭ 133 (+160.78%)
TriviaPattern Matcher Compatible with Optima
Stars: ✭ 210 (+311.76%)
mir-coreBase software building blocks: Algebraic types (aka sumtype/tagged union/variant), universal reflection API, basic math, and more.
Stars: ✭ 23 (-54.9%)
HexraystoolboxHexrays Toolbox - Find code patterns within the Hexrays AST
Stars: ✭ 202 (+296.08%)
SigThe most powerful and customizable binary pattern scanner
Stars: ✭ 131 (+156.86%)
wink-nlpDeveloper friendly Natural Language Processing ✨
Stars: ✭ 312 (+511.76%)
Symja android library☕️ Symja - computer algebra language & symbolic math library. A collection of popular algorithms implemented in pure Java.
Stars: ✭ 170 (+233.33%)
dart meta typesa code gen solution for defining sealed classes, data classes, and enum classes for dart.
Stars: ✭ 25 (-50.98%)
pmatchPattern matching DSL for R
Stars: ✭ 21 (-58.82%)
montreThe original timed regular expression matcher over temporal behaviors
Stars: ✭ 14 (-72.55%)
MotifScala-like pattern matching for Java 8
Stars: ✭ 149 (+192.16%)
EvalEval is a lightweight interpreter framework written in Swift, evaluating expressions at runtime
Stars: ✭ 157 (+207.84%)
librxvmnon-backtracking NFA-based regular expression library, for C and Python
Stars: ✭ 57 (+11.76%)
Rosie Pattern LanguageRosie Pattern Language (RPL) and the Rosie Pattern Engine have MOVED!
Stars: ✭ 146 (+186.27%)
dotvariantA type-safe and space-efficient sum type for C# (comparable to discriminated unions in C or C++)
Stars: ✭ 52 (+1.96%)
malgoA statically typed functional programming language.
Stars: ✭ 37 (-27.45%)
yara-rustRust bindings for VirusTotal/Yara
Stars: ✭ 35 (-31.37%)