靴子:哈斯克尔的IoC Monad

[应用,工厂,国际奥委会,图书馆,麻省理工学院,单子][建议标签]

Monad用于封装组件,类似于IoC容器。


[跳到自述]

下载

维修人员角落

包装维护人员

对于包维护者和黑客托管者

候选人

版本[RSS公司] 0,0.0.1,0.0.2,0.0.3,0.0.100,0.1,0.1.1,0.2,0.2.0.1(信息)
更改日志 CHANGELOG.md公司
依赖关系 基础(>=4.9 && <5),例外(>=0.10.2 && <0.11),mtl公司(>=2.2.2 && <2.3)[详细信息]
许可证 麻省理工学院
版权所有 2019年Daniel YU
作者 丹尼尔·余
维护人员 letonyu@gmail.com
类别 图书馆,应用程序,莫纳德,工厂,国际奥委会
主页 https://github.com/letonyu/boots#自述文件
已上传 通过薄甲虫2019-09-03T07:55:22Z
分配
反向依赖关系 3直接,0间接[详细信息]
下载 总共2856个(过去30天内31个)
额定值 (尚未投票)[估算人贝叶斯平均]
您的评分
  • λ
  • λ
  • λ
状态 可用文档[生成日志]
上次成功报告时间:2019-09-03[所有1个报告]

引导自述文件-0.2.0.1

[返回包描述]

靴子

黑客攻击 生成 堆叠式LTS包 堆叠夜间套餐 麻省理工学院许可证 黑客破解

哈斯克尔的IoC Monad。

基于引导的程序包

  • 黑客攻击快速构建应用程序的工厂。
  • 黑客攻击快速构建web应用程序的工厂。
  • 黑客攻击快速构建微服务的工厂。

动机

简化在Haskell中创建应用程序的过程。

当我们决定使用Haskell创建应用程序时。我们可能需要使用配置、记录器作为基本功能。如果此应用程序需要存储、缓存等,那么我们必须将这些设施的连接管理编织到应用程序中。连接需要在使用之前创建,在使用之后销毁。有一个管理连接的通用策略,即使用控制。莫纳德。Cont(续)。然后我们可以单独封装连接的管理。例如,我们可以编写一个数据库工厂工厂m cxt DBConnection,可以在monad中管理数据库连接有上下文cxt(文本).上下文cxt(文本)可能需要配置或记录功能。当应用程序的所有组件都被插件封装后,构建应用程序就会变得简单。

项目使用靴子进行构建

请参阅鬼谷子