我想知道我绝对应该知道哪些库、函数和概念以及如何使用。Monad 和那里的函数是典型的例子,但是在编码中还有其他好的原语可以使用,比如 Arrows、Applicative,......他们是谁?
顺便说一句,我想在 Haskell 世界中保持最新状态,学习新概念,这是怎么做到的?
(原标题是:“Library primitives for coding”,后来改了)
我想知道我绝对应该知道哪些库、函数和概念以及如何使用。Monad 和那里的函数是典型的例子,但是在编码中还有其他好的原语可以使用,比如 Arrows、Applicative,......他们是谁?
顺便说一句,我想在 Haskell 世界中保持最新状态,学习新概念,这是怎么做到的?
(原标题是:“Library primitives for coding”,后来改了)
要了解的基本库:
常见的以数据为中心的库:
你应该知道的打包概念:
半高级概念:
测试、基准测试和基础设施:
外部工具、GHC 助手、GHC
以类型为中心的知识
如何在不询问堆栈溢出问题的情况下在 Haskell 上保持最新状态:
实际上,不久前,我根据实际重要性勾勒出了与 Haskell 相关的事物的列表/分组;它看起来像这样:
Haskell Basics(任何事情都需要)
实用必需品(您可能需要了解这些以进行认真的工作,即使您有机会不使用所有这些)
没有必要,但可能有用
课外活动(可能很吸引人,但完全没有必要)