2007 年 9 月 Review Wizard 状态报告
新闻
- 2007 年 8 月 17 日 -- 时间序列库已被接受。
- 公告:https://lists.boost.org/boost-announce/2007/08/0142.php
- 2007 年 7 月 24 日 -- Boost 版本 1.34.1 发布。
- 这是一个错误修复版本,解决了 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 发送您的库的简短描述,我们会将其添加到下面的“正在开发中的库”列表中。我们知道有很多库即将完成,但我们很难跟踪所有这些库。请随时告知我们您的进展。
评审队列
- 异常处理 (Exception)
- 有限状态机 (Finite State Machines)
- 浮点工具 (Floating Point Utilities)
- Switch
- 属性映射 (快速通道) (Property Map (fast-track))
- 图 (快速通道) (Graph (fast-track))
异常处理 (Exception)
作者 |
Emil Dotchevski |
---|---|
评审经理 |
需要志愿者 |
下载 |
http://www.revergestudios.com/boost-exception/boost-exception.zip |
描述 |
此库的目的是将异常类的设计者从必须考虑需要在异常对象中存储哪些数据中解放出来,以便捕获点能够理解出了什么问题。 当使用异常类时,可以在任何异常中存储任意值。这可以直接在 throw 表达式中完成,或者在稍后的时间,当异常对象沿调用堆栈向上传播时完成。在抛出异常对象后向其添加数据的能力非常重要,因为通常处理异常所需的一些信息在抛出时是不可用的。 |
有限状态机 (Finite State Machines)
作者 |
Andrey Semashev |
---|---|
评审经理 |
Martin Vuille |
下载 | |
描述 |
Boost.FSM 库是 FSM(有限状态机)编程概念的实现。该库的主要目标是
|
浮点工具 (Floating Point Utilities)
作者 | Johan Råde |
---|---|
评审经理 |
需要志愿者 |
下载 | |
描述 |
浮点工具库包含以下内容
|
Switch
作者 | Steven Watanabe |
---|---|
评审经理 | 需要志愿者 |
下载 | Boost Sandbox Vault |
描述 | 内置的 C/C++ switch 语句非常高效。不幸的是,与链式 if/else 结构不同,当 case 的数量取决于模板参数时,没有简单的方法可以使用它。Switch 库解决了这个问题。 |
属性映射 (快速通道) (Property Map (fast-track))
作者 |
Andrew Sutton |
---|---|
评审经理 |
Jeremy Siek |
下载 | |
描述 |
属性映射库的一些添加和修改,包括
|
图 (快速通道) (Graph (fast-track))
作者 |
Andrew Sutton |
---|---|
评审经理 |
Jeremy Siek |
下载 | |
描述 |
图库的一些添加和修改,包括
|
正在开发中的库
数据流 (Dataflow)
作者 | Stjepan Rajko |
---|---|
描述 | Dataflow 库为数据生产者、消费者以及两者之间的连接提供通用支持。它还为几种特定的数据流机制提供层,即 Boost.Signals、VTK 数据/显示管道和普通指针。Dataflow 库来自 Signal Network GSoC 项目,由 Doug Gregor 指导。 |
状态 | 我正在润色 Dataflow 库以进行提交,并期望在未来几个月内将其添加到评审队列中。我目前正在解决库设计中的一些缺陷,填补缺失的功能,并在不同的数据流机制(目前是 VTK,很快是 Boost.Iostreams)上测试/调整它。一旦我非常确定事情进展顺利,我就会在进行最后润色的同时将其提交到评审队列。 |
约束值 (Constrained Value)
作者 |
Robert Kawulak |
---|---|
下载 | |
描述 |
Constrained Value 库包含用于创建约束对象的类模板。约束对象最简单的例子是 hour。一天中 hour 的唯一有效值是范围 [0, 23] 中的整数。使用此库,您可以创建一个行为与 int 完全相同的变量,但不允许赋值不属于允许范围的值。该库不仅关注于保存属于指定范围的值的约束对象(即,有界对象)。实际上,可以使用适当的谓词来施加任何约束。您可以指定在赋值无效值时会发生什么,例如,可能会抛出异常,或者可能会调整该值以满足约束条件。 |
状态 |
我计划在 1-2 个月内完成它。 |
请告知我们您目前正在开发的任何计划提交评审的库。