现在已经有一段时间RWH问世( almost 3 years ) . 在网上逐渐写完这本书之后,我急切希望得到我的副本(我认为,这是写一本书的最好方法之一 . )在所有相当学术论文中,哈克尔学生是多么有意义的读物经常遇到!
在一些旅行中它是一个坚固的伴侣,我会经常回顾它 . 尽管如此,我的副本开始变得非常糟糕,尽管大多数内容仍然有效,但在haskell世界中有大量新主题值得以类似方式进行报道 .
考虑到RWH已经(现在仍然如此)的影响,我真诚地希望有一天会有续集:)一些续集的主题会立即浮现在我的脑海中:
-
Iteratees
-
更多关于 concurrent programming 在haskell中
-
lazy evaluation 的优点和危险
-
可能涵盖一些处理此问题的常见库
-
特别是懒惰的io
-
new ghc features (例如新的I / O管理器,LLVM代码生成器)
-
Memoization
-
..
haskell社区需要RWH风格解释的主题是什么?
这是迄今为止的建议摘要:
Concepts
-
Iteratees / lazy IO
-
箭头
-
ghc事件经理
Techniques
-
泛型(uniplate,syb)
-
元编程(模板Haskell)
-
数据结构(使用功能数据结构,设计数据结构)
-
EDSL(设计EDSL)
-
memoization
-
用monads设计
-
命令式编程的最佳实践
Tools
-
ThreadScope
-
高级FFI工具(c2hs,使用C中的Haskell)
-
阴谋
-
黑线鳕
-
hoogle
-
调整运行时,尤其是GC标志
-
Djinn
Libraries
-
数组和数组编程(vector,repa,hmatrix)
-
数字(随机数)
-
并行编程(Par monad)
-
unicode和locales(text,text-icu)
-
解析(attoparsec,tagsoup)
-
网络(snap,yesod)
-
网页内容(模板)
-
persistance(特别是no-sql存储绑定)
-
graphics(cairo,sdl,opengl)
-
xml(haxml)
-
加密
-
处理器和系统的东西
6 回答
这是我的看法,偏向于生态系统 .
Libraries
数组和数组编程:
vector
repa
hmatrix
数字
随机数
并行编程
Par
monadunicode和locales
text
和text-icu
解析
attoparsec
tagsoup
网络
snap
和/或yesod
网页的东西
模板
持久性
数据库超出
hdbc
no-sql存储绑定
图形
cairo
sdl
opengl
xml
haxml
加密
处理器和系统的东西
Techniques
泛型
uniplate
syb
元编程
模板Haskell
数据结构
设计数据结构
EDSL
设计EDSL
memoization
用monads设计
Tools
ThreadScope
高级FFI工具
c2hs
使用C中的Haskell
调整运行时,尤其是GC标志
我愿意去看:
Cabal&Hoogle&Haddock(每日最佳做法
code
-build
-test
-deploy
工作流程)可用的数据结构及其(现实世界)用途,性能和空间特征
数据可视化
命令式编程的最佳实践
Yesod&Snap
有关数据库连接的更多信息(SQL和NoSQL)
有关网络编程的更多信息
然而,“更多关于...”可能会更好地放在“Haskell Cookbook”中 .
这些不那么“真实世界”,但我希望看到有用的介绍(以及可能的真实世界应用程序?)
Djinn
模板Haskell
箭头
我一直想问这个完全相同的问题!如果它包含目前列表中的项目,我会购买RWH vol2 . 我也希望得到真实世界的例子(没有特别的顺序)
GADT
类型的家庭
异构列表的
技术
Typeclassopedia样式表示标准类型类
更全面地解释爱德华杨的Type Technology Tree
记录/镜头
我很想看到"RWH approach"功能性反应式编程 - 一个RWH版本this,可能涵盖Yampa或类似的东西 . 但也许这个话题还不够(还)......
我最近才刚刚接触Haskell并且只阅读了本书的几章和Graham Hutton撰写的Programming in Haskell
但是,在我希望看到的意义上,我不得不同意Alexander一个"Haskell Cookbook"以及一个新的更新版本的RWH(因为我还没有完成这个对我来说不是那么重要!) .
Advice 和 sample codes 与日期,生成随机数和最有效的代码执行关键算法(排序等)将是任何这样的书的一个很好的补充!