2007 年 9 月审查向导状态报告
新闻
- 2007 年 8 月 17 日 -- 时间序列库被接受。
- 公告:https://lists.boost.org/boost-announce/2007/08/0142.php
- 2007 年 7 月 24 日 -- Boost 1.34.1 版本发布。
- 这是一个 bug 修复版本,解决了 1.34.0 版本的许多问题。公告: http://svn.boost.org/trac/boost/query?status=closed&milestone=Boost+1.34.1
我们需要经验丰富的审查管理员。请查看需要管理员的库列表并查看其描述。通常,审查管理员是活跃的 Boost 参与者或库贡献者。如果您能够担任其中任何一个的审查管理员,请分别发送电子邮件给 Ron Garcia 或 John Phillips,“garcia at cs dot indiana dot edu”和“jphillip at capital dot edu”。
此报告的链接将发布到 www.boost.org。如果您希望我们在发布之前对此报告进行任何修改或补充,请发送电子邮件给 Ron 或 John。
如果您是库作者,并计划在未来 3-6 个月内提交库进行审查,请向 Ron 或 John 发送您的库的简短描述,我们将其添加到下面的“正在开发的库”中。我们知道有很多库即将完成,但我们很难跟踪所有库。请随时告知我们您的进度。
审查队列
- 异常
- 有限状态机
- 浮点实用程序
- Switch
- 属性映射(快速通道)
- 图(快速通道)
异常
作者 |
Emil Dotchevski |
---|---|
审查管理员 |
需要志愿者 |
下载 |
http://www.revergestudios.com/boost-exception/boost-exception.zip |
描述 |
此库的目的是使异常类设计者不必考虑需要在异常对象中存储哪些数据才能使 catch 站点能够理解出错的地方。 使用异常类时,可以在任何异常中存储任意值。这可以直接在 throw 表达式中完成,或者在异常对象沿调用堆栈传播时稍后完成。在抛出异常对象后向其添加数据的能力非常重要,因为处理异常所需的一些信息通常在抛出时不可用。 |
有限状态机
作者 |
Andrey Semashev |
---|---|
审查管理员 |
Martin Vuille |
下载 | |
描述 |
Boost.FSM 库是 FSM(代表有限状态机)编程概念的实现。该库的主要目标是
|
浮点实用程序
作者 | Johan Råde |
---|---|
审查管理员 |
需要志愿者 |
下载 | |
描述 |
浮点实用程序库包含以下内容
|
Switch
作者 | Steven Watanabe |
---|---|
审查管理员 | 需要志愿者 |
下载 | Boost 沙盒库 |
描述 | 内置的 C/C++ switch 语句非常高效。不幸的是,与链式 if/else 结构不同,当 case 数量取决于模板参数时,没有简单的方法可以使用它。Switch 库解决了这个问题。 |
属性映射(快速通道)
作者 |
Andrew Sutton |
---|---|
审查管理员 |
Jeremy Siek |
下载 | |
描述 |
对属性映射库的一些添加和修改,包括
|
图(快速通道)
作者 |
Andrew Sutton |
---|---|
审查管理员 |
Jeremy Siek |
下载 | |
描述 |
对图库的一些添加和修改,包括
|
正在开发的库
数据流
作者 | Stjepan Rajko |
---|---|
描述 | 数据流库为数据生产者、消费者以及两者之间的连接提供通用支持。它还为几种特定的数据流机制提供层,即 Boost.Signals、VTK 数据/显示管道和普通指针。数据流库来自信号网络 GSoC 项目,由 Doug Gregor 指导。 |
状态 | 我正在完善数据流库以提交,并预计在接下来的几个月内将其添加到审查队列中。我目前正在解决库设计中的一些缺陷,补充缺失的功能,并在不同的数据流机制(目前是 VTK,很快是 Boost.Iostreams)上对其进行测试/调整。一旦我确定事情进展顺利,我就会将它提交到审查队列,同时进行最后的润色。 |
约束值
作者 |
Robert Kawulak |
---|---|
下载 | |
描述 |
约束值库包含用于创建约束对象的类模板。约束对象的最简单示例是小时。一天中小时的唯一有效值是范围 [0, 23] 中的整数。使用此库,您可以创建一个行为与 int 完全相同的变量,但不允许分配不属于允许范围的值。该库不仅关注包含属于指定范围的值的约束对象(即有界对象)。实际上可以使用适当的谓词施加任何约束。您可以指定在分配无效值时会发生什么,例如,可能会抛出异常,或者可能会调整值以满足约束条件。 |
状态 |
我计划在 1-2 个月内完成它。 |
请告知我们您目前正在开发并打算提交审查的任何库。