我想知道哪些库、函数和概念是必须掌握的,以及如何使用它们。Monad和相关的函数是典型示例,但在编码中还有其他好的原语可用,例如Arrows、Applicative等等。他们是谁?
顺便说一下,我想了解Haskell世界的最新动态,学习新概念,应该怎么做?
(原标题为:“编码的库原语”,但已更改)
我想知道哪些库、函数和概念是必须掌握的,以及如何使用它们。Monad和相关的函数是典型示例,但在编码中还有其他好的原语可用,例如Arrows、Applicative等等。他们是谁?
顺便说一下,我想了解Haskell世界的最新动态,学习新概念,应该怎么做?
(原标题为:“编码的库原语”,但已更改)
开始学习 Haskell 的最佳方法是安装 Haskell 平台,其中包含我们认为很重要的许多库。
如果您查看基本系统中提供的抽象内容,则会发现一些值得学习的东西:
同时不要忘记这些强大的工具:
需要了解的基本库:
常用数据中心库:
你需要了解的打包概念:
半高级概念:
测试、基准测试和基础设施:
外部工具、GHC 帮助程序、GHC
基于类型的知识:
如何保持对Haskell的最新了解,而不必提问stackoverflow:
我之前曾经根据Haskell相关的实际重要性草拟了一份列表 / 分组; 如下:
Haskell 基础 (任何情况下都是必要的)
实用必备 (即使你偶尔不使用这些东西,但在进行严肃工作时,你可能需要了解这些)
不是必须必要的,但可能有用
课外活动(潜在的迷人之处但完全不必要)