什么Haskell主题需要在Real中解决

RWH出来已经有相当长的一段时间了( 近3年 )。 在网络书的增量写作之后(我认为这是编写一本书的最佳方式之一)之后,我急于获得我的副本。在所有学术论文中,哈斯克尔学生通常遇到!

这在一些旅行中是一个坚强的伴侣,我经常回顾它。 尽管如此,我的副本开始看起来很憔悴,尽管大部分内容仍然有效,但在Haskell世界中有很多新的主题值得以类似的方式进行讨论。

我的rwh副本

考虑到RWH的影响力(现在仍然存在),我真心希望有一天会有续集:)一些续集的主题会立即浮现在我脑海:

  • Iteratees
  • 更多关于Haskell中的并发编程
  • 懒惰评估的优点和危险
  • 可能涵盖一些处理这个问题的公共库
  • 特别是懒惰的io
  • 新的ghc功能 (例如新的I / O管理器,LLVM代码生成器)
  • 记忆化
  • ..
  • haskell社区需要RWH风格解释的主题是什么?


    这是迄今为止的建议总结:

    概念

  • 迭代器/懒惰IO
  • 箭头
  • ghc活动经理
  • 技术

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

  • ThreadScope
  • 先进的FFI工具(c2hs,使用C的Haskell)
  • 阴谋
  • 黑线鳕
  • hoogle
  • 调整运行时间,尤其是 GC标志
  • 巨灵
  • 图书馆

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

  • 这是我的看法,偏向于生态系统。

    图书馆

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

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

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

  • 我愿意去看:

  • Cabal&Hoogle&Haddock(日常code最佳实践 - build - test - deploy工作流程)
  • 可用的数据结构及其(现实世界)使用情况,性能和空间特征
  • 数据可视化
  • 命令式编程的最佳实践
  • Yesod&Snap
  • 更多关于数据库连接(SQL和NoSQL)
  • 更多关于网络编程
  • 尽管如此,“更多关于...”可能更适合放在“Haskell食谱”中。


    这些不太“真实世界”,但我希望看到有用的介绍(和可能的真实世界应用程序?)

  • 巨灵
  • 模板Haskell
  • 箭头
  • 链接地址: http://www.djcxy.com/p/7427.html

    上一篇: What haskell topics need to be addressed in a Real

    下一篇: Is functional GUI programming possible?