real-world-haskell-chapter-10:真实世界Haskell第10章演练

时间:2021-04-30 05:41:58
【文件属性】:
文件名称:real-world-haskell-chapter-10:真实世界Haskell第10章演练
文件大小:29KB
文件格式:ZIP
更新时间:2021-04-30 05:41:58
Haskell 现实世界Haskell Ch。 10,解释 真实世界Haskell是一本学习Haskell的好书,但其中一章(第10章)因给初学者带来困难而臭名昭著。 它以一种非常round回的方式介绍了重要的概念,并且在某些情况下甚至无法运行复杂的代码示例。 而且,它充满了无法按预期工作的泄漏抽象(欺骗性的lambda链接,作为状态行为容器的newtype,必须加倍的fmap等),这些对于本书的其余部分仍然很重要。 实际上,大多数怪异的东西都是后来的章节中介绍的概念,例如monad的bind运算符。 本文旨在作为第10章的理解帮助,对于我和陷入其中的Haskell初学者而言。 第10章以解析文件为例。 此回购中包含此古老但简单格式的样本文件test.pgm 。 如果在文本编辑器中打开此文件,将看到以下内容: P5 640 480 255 \377\377... 最后一行是二进制数据,用于指定各个像素
【文件预览】:
real-world-haskell-chapter-10-master
----pgm1.hs(2KB)
----pgm2.hs(2KB)
----test.pgm(300KB)
----parse_identity.hs(695B)
----blah.hs(171B)
----common.hs(468B)
----.gitignore(15B)
----pgm4.hs(4KB)
----readme.md(33KB)
----pgm3.hs(2KB)

网友评论