没有合适的资源?快使用搜索试试~ 我知道了~
strongly-typed-bound:我的 Kmett 版本的“acowley 的强类型绑定”片段
共4个文件
hs:2个
md:1个
cabal:1个
需积分: 5 0 下载量 200 浏览量
2021-07-01
18:18:13
上传
评论
收藏 6KB ZIP 举报
温馨提示
强类型绑定 是一个用于操作包含变量的术语的库。 使用该库编写的术语保证范围很广。 我很高兴地在描述一个强类型版本片段,这意味着术语也保证了很好的类型的。 包含了一切:类型家族、数据种类、更高级别的 monad 转换器、对unsafePerformIO和unsafeCoerce优雅使用,甚至是对 comonad 的无偿使用。 它只有 255 行代码,是展示这些更高级 Haskell 功能用途的一种紧凑方式,但阅读起来也有点令人生畏。 为了让强类型绑定的思想更容易理解,我写了一个不太通用的版本,使用较少的技巧,并有更多的评论。 动机 如果我被要求表示简单类型的 lambda 演算,我的第一次尝试可能看起来像这样。 data Exp a where Unit :: Exp () App :: Exp ( a -> b ) -> Exp a -> Exp b Lam
资源推荐
资源详情
资源评论
收起资源包目录
strongly-typed-bound-master.zip (4个子文件)
strongly-typed-bound-master
Setup.hs 46B
strongly-typed-bound.cabal 569B
README.md 3KB
StronglyTypedBound.hs 9KB
共 4 条
- 1
资源评论
汪纪霞
- 粉丝: 42
- 资源: 4699
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功