SaaSHub helps you find the best software and product alternatives Learn more →
Top 20 monad-transformer Open-Source Projects
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
LtuPatternFactory
Lambda the ultimate Pattern Factory: FP, Haskell, Typeclassopedia vs Software Design Patterns
-
Learn-by-doing functional programming course on Scala
learn-by-doing course/tutorial for functional programming on scala
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
r5rs-denot
A correct Scheme interpreter derived from the R5RS spec's formal semantics, written in Haskell.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
You probably noticed that .SetName() returns a Either. You may have come across Unit in libraries like MediatR or Language-Ext. It's a simple construct representing a type with only one possible value. We use it as a placeholder for operations that do not return a value but may return another state. In our example, .SetName() is a Command that does not return a value but may fail. Therefore, the monad Either carries two possible states: Right (without value) or Left (with an Error).
monad-transformers related posts
-
Why don't you just use F#?
-
Option<T> monad for Unity/UniTask
-
Don't sleep on Linq query syntax if you regularly iterate through large/complex data sources
-
It's actually not that bad...
-
How to Represent Functional Boolean · Discussion #1173 · louthy/language-ext
-
How to Represent Functional Boolean · Discussion #1173 · louthy/language-ext
-
Deprecating Safe Haskell, or heavily investing in it?
-
A note from our sponsor - SaaSHub
www.saashub.com | 31 May 2024
Index
What are some of the best open-source monad-transformer projects? This list will help you:
Project | Stars | |
---|---|---|
1 | language-ext | 6,218 |
2 | cyclops-react | 1,296 |
3 | LtuPatternFactory | 977 |
4 | FSharpPlus | 827 |
5 | Learn-by-doing functional programming course on Scala | 604 |
6 | Eff | 570 |
7 | scriptum | 382 |
8 | mtl | 358 |
9 | Hamsters | 290 |
10 | Dsl.scala | 255 |
11 | purefun | 107 |
12 | perhaps | 33 |
13 | monad-memo | 29 |
14 | r5rs-denot | 20 |
15 | persistent-mtl | 12 |
16 | writer-cps-mtl | 11 |
17 | hasktran | 7 |
18 | tagged-identity | 6 |
19 | vpl | 3 |
20 | dep-t-advice | 0 |
Sponsored