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%)
dry-matcherFlexible, expressive pattern matching for Ruby
Stars: ✭ 91 (+56.9%)
FpgoMonad, Functional Programming features for Golang
Stars: ✭ 165 (+184.48%)
stringsString helper methods and an inflector
Stars: ✭ 31 (-46.55%)
DefunA macro to define clojure functions with parameter pattern matching just like erlang or elixir.
Stars: ✭ 432 (+644.83%)
FreestyleA cohesive & pragmatic framework of FP centric Scala libraries
Stars: ✭ 627 (+981.03%)
QoQo - Query Object - Pattern matching and fluent querying in Ruby
Stars: ✭ 351 (+505.17%)
yara-rustRust bindings for VirusTotal/Yara
Stars: ✭ 35 (-39.66%)
librxvmnon-backtracking NFA-based regular expression library, for C and Python
Stars: ✭ 57 (-1.72%)
flowpythontasty feature extensions for python3(NO MAINTENANCE!).
Stars: ✭ 66 (+13.79%)
FetchSimple & Efficient data access for Scala and Scala.js
Stars: ✭ 453 (+681.03%)
mux-stream(De)multiplex asynchronous streams
Stars: ✭ 34 (-41.38%)
EgisonThe Egison Programming Language
Stars: ✭ 800 (+1279.31%)
True MythA library for safer and smarter error- and "nothing"-handling in TypeScript.
Stars: ✭ 360 (+520.69%)
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%)
SigThe most powerful and customizable binary pattern scanner
Stars: ✭ 131 (+125.86%)
MonioAsync-capable IO monad for JS
Stars: ✭ 311 (+436.21%)
OslashFunctors, Applicatives, And Monads in Python
Stars: ✭ 561 (+867.24%)
RustLabsThe Ultimate Workshop Track for #Rust Developer
Stars: ✭ 22 (-62.07%)
Mu ScalaMu is a purely functional library for building RPC endpoint based services with support for RPC and HTTP/2
Stars: ✭ 266 (+358.62%)
squireThe medieval language held together by twine.
Stars: ✭ 42 (-27.59%)
ForbindFunctional chaining and promises in Swift
Stars: ✭ 44 (-24.14%)
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%)
PatternsThis is an experimental library that has evolved to P1371, proposed for C++23.
Stars: ✭ 479 (+725.86%)
monadic-cfaGeneric implementation of different CFA families based on monadic decomposition
Stars: ✭ 16 (-72.41%)
KeaComposable Functional Programming in R
Stars: ✭ 18 (-68.97%)
siringaMinimalist dependency injection library for Python that embraces type annotations syntax
Stars: ✭ 51 (-12.07%)
ArrowΛrrow - Functional companion to Kotlin's Standard Library
Stars: ✭ 4,771 (+8125.86%)
typescript-monads📚Write safer TypeScript using Maybe, List, Result, and Either monads.
Stars: ✭ 94 (+62.07%)
PurefunFunctional Programming library for Java
Stars: ✭ 37 (-36.21%)
Narvalo.NETApplied functional patterns for C#. Money and Currency types. MVP framework. (Obsolete)
Stars: ✭ 16 (-72.41%)
pattern-caseSimple pattern matching in Typescript
Stars: ✭ 40 (-31.03%)
typyA fragmentary bidirectional type system as a Python library
Stars: ✭ 51 (-12.07%)
Tiny GlobSuper tiny and ~350% faster alternative to node-glob
Stars: ✭ 710 (+1124.14%)
lispyLearning with Peter Norvig's lis.py interpreter
Stars: ✭ 133 (+129.31%)
Language ExtC# functional language extensions - a base class library for functional programming
Stars: ✭ 3,964 (+6734.48%)
Espresso.jlExpression transformation package
Stars: ✭ 46 (-20.69%)
bopBop is a very fast Boyer-Moore parser/matcher for String or Buffer patterns.
Stars: ✭ 15 (-74.14%)
PampyPampy: The Pattern Matching for Python you always dreamed of.
Stars: ✭ 3,419 (+5794.83%)
fpEsFunctional Programming for EcmaScript(Javascript)
Stars: ✭ 40 (-31.03%)
MeanderTools for transparent data transformation
Stars: ✭ 617 (+963.79%)
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%)
Ts Pattern🎨 A complete Pattern Matching library for TypeScript, with smart type inference.
Stars: ✭ 854 (+1372.41%)
meiga🧙 A simple, typed and monad-based Result type for Python.
Stars: ✭ 24 (-58.62%)
matcheteSimple pattern-matching library for Clojure(Script)
Stars: ✭ 65 (+12.07%)
suitcaseJava Pattern Matching library
Stars: ✭ 21 (-63.79%)
Learn Fplearn-by-doing course/tutorial for functional programming on scala
Stars: ✭ 548 (+844.83%)
gomatchLibrary created for testing JSON against patterns.
Stars: ✭ 41 (-29.31%)
MatcheteA DSL for method overloading in Ruby based on pattern matching
Stars: ✭ 53 (-8.62%)
IngraphIncremental view maintenance for openCypher graph queries.
Stars: ✭ 40 (-31.03%)
Pcre OcamlOCaml bindings to PCRE (Perl Compatibility Regular Expressions)
Stars: ✭ 23 (-60.34%)
Pampy.jsPampy.js: Pattern Matching for JavaScript
Stars: ✭ 544 (+837.93%)