我想知道我应该知道哪些库,函数和概念以及如何使用。 Monad和那里的函数是典型的例子,但是在编码中还有其他好的原语,比如Arrows,Applicative,......他们是谁?
顺便说一下,我想在Haskell世界中了解最新情况,学习新概念,这是怎么做到的?(原始标题是:“用于编码的库原语”,但这已被更改)
答案 0 :(得分:19)
答案 1 :(得分:16)
要了解的基本库:
以数据为中心的通用库:
您应该知道的打包概念:
半高级概念:
测试,基准测试和基础架构:
外部工具,GHC助手,GHC
以类型为中心的知识
如何在不询问堆栈溢出问题的情况下及时了解Haskell:
答案 2 :(得分:14)
我实际上已经根据它们的实际重要性描绘了一个与Haskell相关的事物的列表/分组;它看起来像这样:
Haskell Basics(任何事情都必需)
实际需要(你可能需要知道严肃工作的这些,即使你没有使用所有这些)
不是必要的,但可能有用
课外(可能很有趣但完全没必要)