think-cell 参加布里斯托尔举行的官方 C++ 标准委员会会议
2013 年 5 月 3 日,柏林
本年度的第一次国际 C++ 标准委员会会议于 4 月 15 到 20 日在英格兰的布里斯托尔举行。全球 100 多位 C++ 专家前往布里斯托尔讨论提交的 160 篇论文,并确立新的 C++ 标准。think-cell 的四位代表参加了该活动,他们代表德国标准化协会 (DIN) 的编程语言工作组维护德语的地位。自从开始对工作组进行资助以来,think-cell 定期参加国际标准化组织 (ISO) 和国际电工委员会 (IEC) 的会议。
此次活动的重要成果之一是专家们通过了 C++14 标准的委员会草案 (CD),它将在明年作为 C++11 的 Bug 修复程序发布。主要功能包括泛型 lambda、动态数组以及可选项。
泛型 lambda 可缩小 lambda 表达式与泛型编程之间的差距。不久之后可以将 lambda 表达式参数宣布为‘auto’。这样就可以调用具有不同类型自变量的相同 lambda 函子。
动态数组可为 C 已知的 VLA 提供安全替代方案。通过该功能可将动态数据结构放置到堆栈上,从而提高许多程序的效率。
可选项是高效且易于使用的数据结构,可方便地用于可选的可用数据。此通用构造的标准化为程序员提供了更安全、更富表现力的词汇。
除了委员会草案外,还修复了许多 C++ Bug 并改进了许多细节。C++ 标准委员会使用 ISO 创建的‘技术规范’工具外包更复杂的功能。通过这种方式,可以按预定时间发布 C++14。用户和实施者可以先测试 TS 的功能,然后在 C++17 中将其标准化为最终形式。概念精简版、文件系统和网络将以此形式发布,并发和进一步的库增强功能将在稍后发布。
在本次会议中,11 个研究小组汇聚一堂,为讨论超越 TS 的未来开发,就包括模块、反射、概念和数据库在内的主题交换了看法。think-cell 在 SG9 研究小组中尤其充分地展示了范围,因为总部位于柏林的这家软件公司认为范围是标准库中的迫切需求。
关于 think-cell
think-cell 于 2002 年在柏林创立,是适用于在 PowerPoint 中制作专业演示文稿的事实标准。配有生产力工具,支持超过 40 种图表类型,全球 10 大咨询公司中的 10 家依赖 think-cell,是财富 500 强公司选用的软件,在 10 家顶级商学院中的 9 家讲授。