在我的业务领域-金融机构的后台IT -软件组件携带全局配置,记录其进度,出现某种错误处理/计算短路,这是非常常见的……可以由Haskell中的Reader,Writer,或者可能是monad之类的东西很好地建模,并与monad transformers组合在一起。
但似乎有一些缺点: monad转换器背后的概念相当棘手和难以理解,monad转换器导致非常复杂的类型签名,并且它们会造成一些性能损失。
所以我想知道:在处理上面提到的那些常见任务时,monad transformers是不是最好的实践?
https://stackoverflow.com/questions/2759968
复制相似问题