什么haskell主题需要以真实世界 - 哈斯克尔风格来解决?

oli*_*ver 45 haskell

现在已经有一段时间RWH问世了(差不多3年).在网上逐渐写完这本书后,我急切希望得到我的副本(我认为,这是写一本书的最好方法之一.)在所有相当学术论文中,哈克尔学生的读书真是太有意义了经常遇到!

在一些旅行中它是一个坚固的伴侣,我会经常回顾它.尽管如此,我的副本开始变得非常糟糕,尽管大部分内容仍然有效,但在haskell世界中有大量新主题值得以类似方式进行报道.

我受伤的rwh副本

考虑到RWH已经(现在仍然如此)的影响,我真诚地希望有一天会有续集:)一些续集的主题会立即出现在我的脑海中:

  • Iteratees
  • 更多关于haskell的并发编程
  • 懒惰评价的优点和危险
    • 可能涉及一些处理这个的常见库
    • 特别是懒惰的io
  • 新的ghc功能(例如新的I/O管理器,LLVM代码生成器)
  • 记忆化
  • ..

haskell社区需要RWH风格解释的主题是什么?


这是迄今为止的建议摘要:

概念

  • Iteratees/lazy IO
  • 箭头
  • ghc活动经理

技术

  • 泛型(uniplate,syb)
  • 元编程(模板Haskell)
  • 数据结构(使用功能数据结构,设计数据结构)
  • EDSL(设计EDSL)
  • 记忆化
  • 用monads设计
  • 命令式编程的最佳实践

工具

  • ThreadScope
  • 高级FFI工具(c2hs,使用C中的Haskell)
  • 阴谋
  • 黑线鳕
  • hoogle
  • 调整运行时,尤其是 GC标志
  • 巨灵

图书馆

  • 数组和数组编程(vector,repa,hmatrix)
  • 数字(随机数)
  • 并行编程(Par monad)
  • unicode和locales(text,text-icu)
  • 解析(attoparsec,tagsoup)
  • 网络(snap,yesod)
  • 网页内容(模板)
  • 持久性(特别是no-sql存储绑定)
  • 图形(cairo,sdl,opengl)
  • xml(haxml)
  • 加密
  • 处理器和系统的东西

Don*_*art 19

这是我的看法,偏向生态系统.

图书馆

  • 数组和数组编程:
    • vector
    • repa
    • hmatrix
  • NUMERICS
    • 随机数
  • 并行编程
    • Par单子
  • unicode和locales
    • texttext-icu
  • 解析
    • attoparsec
    • tagsoup
  • 联网
    • snap 和/或 yesod
  • 网络的东西
    • 模板
  • 持久性
    • 超越数据库 hdbc
    • no-sql存储绑定
  • 图像
    • cairo
    • sdl
    • opengl
  • XML
    • haxml
  • 加密
  • 处理器和系统的东西

技术

  • 仿制药
    • uniplate
    • syb
  • 元编程
    • 模板Haskell
  • 数据结构
    • 设计数据结构
  • EDSLs
    • 设计EDSL
  • 记忆化
  • 用monads设计

工具

  • ThreadScope
  • 高级FFI工具
    • c2hs
    • 使用C的Haskell
  • 调整运行时,尤其是 GC标志

  • 是的pleeeeaaasee !!! 来自唐的这个给了我一些微弱的希望,确实会有续集:)太棒了! (7认同)

Ale*_*sti 12

我愿意去看:

  • Cabal&Hoogle&Haddock(每日最佳实践code- build- test- deploy工作流程)
  • 可用的数据结构及其(实际)使用,性能和空间特征
  • 数据可视化
  • 命令式编程的最佳实践
  • Yesod&Snap
  • 有关数据库连接的更多信息(SQL和NoSQL)
  • 更多关于网络编程

然而,"更多关于......"可能会更好地放在"Haskell Cookbook"中.

  • 并不是说我不想更多地了解这些,但其中一些是暂时的 - 你对它们的兴趣可能会随着时间而改变.数据结构?矢量,修复和无序容器都是新的 - 还有什么会很快出现?Yesod&Snap?两年前它会是Happs,然后是Happstack.并且不要让我开始关于网络方面的事情. (3认同)

Dan*_*ton 12

这些不那么"真实世界",但我希望看到有用的介绍(以及可能的真实世界应用程序?)

  • 巨灵
  • 模板Haskell
  • 箭头