《Haskell并行与并发编程》——第1章,第1.2节工具和资源-阿里云开发者社区

开发者社区> 开发与运维> 正文
登录阅读全文

《Haskell并行与并发编程》——第1章,第1.2节工具和资源

简介:

本节书摘来自异步社区《Haskell并行与并发编程》一书中的第1章,第1.2节工具和资源,作者【英】Simon Marlow,更多章节内容可以访问云栖社区“异步社区”公众号查看

1.2 工具和资源
Haskell并行与并发编程
为了运行本书中的范例程序和完成练习,需要安装Haskell Platform(http://hackage. haskell.org/platform/)。Haskell Platform中包含了GHC编译器和所有重要的库,包括这里需要使用的并行和并发库。本书中的代码在2012.4.0.0版Haskell Platform上测试,但是示例代码会随着新的版本发布而进行更新。
有几章需要安装额外的软件包。安装这些额外的依赖的指令可以在1.3节中找到。
此外,本人推荐安装ThreadScope。ThreadScope是一个可视化Haskell程序执行的工具,尤其是对查看并行和并发Haskell代码的行为非常有用。在Linux系统上,ThreadScope很可能可以直接通过发行版的包管理器安装,这也是目前为止最容易的安装方式。例如,在Ubuntu上,可以通过以下的简单命令安装:

$ sudo apt-get install threadscope

对于如何在其他系统上安装ThreadScope,请参见Haskell网站(http://www.haskell.org/haskellwiki/ThreadScope)。
阅读本书时,建议读者手上备有以下文档。
• GHC用户指南(http://www.haskell.org/ghc/docs/latest/html/users_guide/)。
• Haskell Platform的库文档,可以在Haskell Platform的主网站(http://www.haskell.org/platform/)上找到。任何本书中没有特别说明的类型或函数的文档都可以在那里找到。
• Haskell Platform外的软件包文档,可在Hackage(http://hackage.haskell.org/)上找到。若要搜索特定函数或类型的文档,可以使用Hoogle(http://www.haskell.org/hoogle/)。
需要注意的是,本书用到的大多数API都不属于Haskell 2010标准。这些API由附加软件包提供,其中有一些包含在Haskell Platform中,而其余的可以在Hackage上找到。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章