Freasy-Monad

Monad library

A Scala macro-based library for creating typelevel monads with first-class support in IntelliJ

Easy way to create Free Monad using Scala macros with first-class Intellij support.

GitHub

114 stars
7 watching
9 forks
Language: Scala
last commit: over 6 years ago
catfree-monadfunctional-programmingintellijmetaprogrammingscalascalaz

Related projects:

Repository Description Stars
thoughtworksinc/each A macro library that converts native imperative syntax to Scalaz's monadic expressions 256
sjsyrek/maryamyriameliamurphies.js A Haskell-style library of morphisms in ES2015 JavaScript for functional programming and monads 181
clojure/algo.monads A Clojure-based library providing macros and definitions for common data monads. 448
fluture-js/momi Provides a monad for middleware functions 59
jsmonk/sweet-monads Provides a set of monads and interfaces for working with lazy iterators in TypeScript 346
haskell/mtl A collection of monad classes and transformers that enable functional programming in Haskell 367
heinrichapfelmus/operational A library for implementing monads by specifying instructions and their operational semantics 82
optics-dev/monocle A Scala library providing a functional programming style interface to manipulate and compose data structures using lenses and other combinatorial techniques. 1,654
affeldt-aist/monae A Coq library for formalizing and reasoning about monads with equational logic 68
ircmaxell/monad-php A PHP library providing a basic set of functional programming constructs through the use of monads. 295
kallanreed/monadsharp A collection of monadic types for C# with focus on readability and usability. 1
maiha/try.cr Provides a monadic way to handle errors and successful values in Crystal programming language 26
mplatvoet/funktional A Kotlin implementation of monadic types for functional programming. 10
jasondelaat/pymonad An implementation of monads and related data structures in Python. 198
workday/upshot-montague Translates natural language into formal representations using Combinatory Categorial Grammar (CCG), enabling semantic parsing. 59