I recently started toying with polysemy - https://hackage.haskell.org/package/polysemy - a library to create DSLs which are then interpreted. Quite similar to Free Monads but way easier to use. So far I am using it only for a toy project to access S3 buckets in an AWS Lambda, but it is fun and makes me think about architecture more. Anyone else out there who uses it? Please get in touch, I'd like to exchange ideas, help, questions...

#haskell #polysemy

polysemy

Higher-order, low-boilerplate free monads.

Hackage
@io Here, polysemy user since 2019, not sure if I would choose it again because we do not really track the effects and just use it to create DSLs.