Our great sponsors
-
effectful
An easy to use, fast extensible effects library with seamless integration with the existing Haskell ecosystem.
-
PolysemyCleanArchitecture
Showcasing how the Polysemy library can be used to implement a REST application conforming to the guidelines of the Clean Architecture model.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
API for basic usage is very similar, but things quickly go south once you want to use higher order effects (i.e. effects that make use of the m type parameter). A lot of things then become very hard to write due to complex types or outright impossible (this issue is a good example - a reasonable thing to do that is very straightforward to write with effectful, apparently impossible to do with polysemy).
Nice article! Definitely check out this related blog post: https://github.com/thma/PolysemyCleanArchitecture
Related posts
- What is the best web framework in the statically typed functional programming world?
- effectful and polysemy users: How do you test? Any of "same as mtl", "novel ways enabled by effects", or "same but more efficiently because..."? Please share experiences
- Koka v3 Released
- Koka: A fast functional programming language with algebraic effects
- While Learning Haskell Developing Project