gpt4 book ai didi

haskell - 需要以真实世界 Haskell 风格解决哪些 Haskell 主题?

转载 作者:行者123 更新时间:2023-12-03 06:26:38 31 4
gpt4 key购买 nike

RWH 面世已经有一段时间了(将近 3 年)。在在线跟踪这本书的渐进式写作之后,我渴望获得我的副本(我认为这是写书的最佳方式之一。)在所有相当学术性的论文中,作为一个 haskell 学生,读起来多么有收获啊平时都会遇到!

在很多旅行中,它都是一个坚固的伴侣,我会定期回顾它。尽管如此,我的副本开始看起来相当破旧,尽管大部分内容仍然有效,但 haskell 世界中有大量新主题值得以类似的方式涵盖。

my battered copy of rwh

考虑到 RWH 曾经(并且仍然)的影响,我真诚地希望有一天会有续集:)我立即想到的续集的一些主题:

  • 迭代者
  • 有关 Haskell 中并发编程的更多信息
  • 惰性评估的优点和危险
    • 可能涵盖一些处理此问题的通用库
    • 特别是懒惰的io
  • 新的 ghc 功能(例如新的 I/O 管理器、LLVM 代码生成器)
  • 内存
  • ..

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

<小时/>

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

概念

  • 迭代器/惰性 IO
  • 箭头
  • ghc 事件经理

技术

  • 泛型(uniplate、syb)
  • 元编程(Haskell 模板)
  • 数据结构(函数式数据结构的使用、数据结构的设计)
  • EDSL(设计 EDSL)
  • 内存
  • 使用 monad 进行设计
  • 命令式编程的最佳实践

工具

  • 线程作用域
  • 高级 FFI 工具(c2hs,使用 C 语言的 Haskell)
  • cabal
  • 黑线鳕
  • 胡格尔
  • 调整运行时,尤其是。 Gcflags
  • 神灵

图书馆

  • 数组和数组编程(向量、repa、hmatrix)
  • 数字(随机数)
  • 并行编程(Par monad)
  • unicode 和区域设置(文本、text-icu)
  • 解析(attoparsec、tagoup)
  • 网络(snap、yesod)
  • 网络内容(模板)
  • 持久性(尤其是无 SQL 存储绑定(bind))
  • 图形(开罗、sdl、opengl)
  • xml(haxml)
  • 加密货币
  • 处理器和系统的东西

最佳答案

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

图书馆

  • 数组和数组编程:
    • 矢量
    • 修复
    • hmatrix
  • 数字
    • 随机数
  • 并行编程
    • Par 单子(monad)
  • unicode 和区域设置
    • texttext-icu
  • 解析
    • attoparsec
    • 标签汤
  • 网络
    • snap 和/或 yesod
  • 网络内容
    • 模板化
  • 坚持
    • hdbc 之外的数据库
    • 无 SQL 存储绑定(bind)
  • 图形
    • 开罗
    • sdl
    • opengl
  • xml
    • haxml
  • 加密货币
  • 处理器和系统的东西

技术

  • 泛型
    • 单板
    • syb
  • 元编程
    • Haskell 模板
  • 数据结构
    • 设计数据结构
  • EDSL
    • 设计 EDSL
  • 内存
  • 使用 monad 进行设计

工具

  • ThreadScope
  • 先进的 FFI 工具
    • c2hs
    • 使用 C 语言的 Haskell
  • 调整运行时,尤其是。 Gcflags

关于haskell - 需要以真实世界 Haskell 风格解决哪些 Haskell 主题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5778436/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com