【发布时间】:2012-03-06 09:44:43
【问题描述】:
我想在生产中使用 Haskell。它有很多库,但并非所有库都稳定、随时可用且开发良好。一些具有有趣概念的库具有实验状态。许多库仍处于次要版本(例如 0.0.1)。他们中的一些人只是放弃了。黑客攻击太大而无法监控,因此我需要简要了解当前库的状态、前景和使用适用性。
我知道这个问题非常广泛,但这些信息对任何人都有用。在这里,我们可以一点一点地收集信息,然后将其用于信息性论文。
那么我可以使用哪些库:
- 能够处理数百万个项目的快速数组
- 快速而强大的地图(可能是 Data.Map?)
- 快速、通用且方便的树
- 队列、哈希表
- 正则表达式
- 有限状态机
- 神经网络、遗传算法
- 数学计算
- 物理(可用于游戏开发)
- 图形界面
- 图像处理(我们实际上有各种图像格式)
- 使用数据库(可能是 ORM 或某些 DSL 来生成 SQL)
- 函数式反应式编程
- OpenGL 绑定(是的,HOpenGL 很好)、OpenAL 和 OpenCL 绑定
- 解析(我认为 Parsec 很棒)
- 多线程和并行编程
- 网络
- 多用途游戏引擎
- 还有别的吗?
还有什么有趣的工具:
- 测试(快速检查)
- 日志记录(可能是 hslogger)
- 分析
- 调试
这里是类似主题的链接:
- What are the best Haskell libraries to operationalize a program?
- Regex & String Libraries in Haskell
- Libraries for strict data structures in Haskell
- Memory efficient strings in Haskell
- Which Haskell library for computer graphics geometry?
- Which Haskell XML library to use?
其他链接
- Applications and libraries (list and brief description)
- Regular expressions
- Haskell libraries you should use
- There are a hell of a lot of Haskell libraries now. What are we going to do about it?
- Popular Haskell Packages: Q2 2010 report
谢谢。
【问题讨论】:
-
您要求提供大量信息;您应该考虑将其设为社区 wiki。
-
我同意。在这里,我们将收集信息,然后将其发布在维基论文中。