相关疑难解决方法(0)

现实世界Haskell的哪些部分现在已经过时或被视为不良做法?

Real World Haskell的第19章中,很多例子现在因为改变而失败了Control.Exception.

这让我觉得也许本书中的一些内容实际上已经过时,不再值得学习,毕竟它已经有6年了.我唯一的另一个参考是" 了解你是一个很好的Haskell",虽然它是一本很棒的书,但与RWH相比它更为基础.

任何读过这本书的人都可以就哪些部分不再相关提出一些建议吗?特别是本书后半部分的章节,例如软件事务内存,并发编程,套接字编程等.

编辑:这是关于2008年12月出版的书的版本,这是迄今为止唯一的已知版本(2017年11月)

haskell exception-handling

104
推荐指数
1
解决办法
9309
查看次数

我的Haskell程序或库如何找到它的版本号?

我希望我的cabalised程序有一个--version开关.

我希望它报告与.cabal文件中存在的版本相同的版本.

如果我必须在我的Haskell源代码和.cabal文件中单独更新版本号,我最终会使它们不同步.

那么,我的程序如何在cabal下编译,从.cabal文件中获取其版本号?

haskell version package cabal

61
推荐指数
1
解决办法
3229
查看次数

如何检查堆栈安装的软件包版本?

在我的项目的.cabal文件中,我在以下executable部分中有以下内容:

executable ArchPkgstatsScraper
  hs-source-dirs:      app
  main-is:             Main.hs
  ghc-options:         -threaded -rtsopts -with-rtsopts=-N
  build-depends:       base
                       , ArchPkgStatsScraper
                       , text
                       , conduit
                       , html-conduit
                       , http-conduit
                       , xml-conduit
                       , resourcet
                       , transformers
Run Code Online (Sandbox Code Playgroud)

在我成功安装/构建上面的堆栈之后,我该如何检查安装了哪个版本的xml-conduit?

haskell haskell-stack

19
推荐指数
2
解决办法
3780
查看次数