集线器、区间与数学

集线器、区间与数学

💡 原文英文,约500词,阅读约需2分钟。
📝

内容提要

在2026年第一季度,我参与了boost::container::hub的开发,这是C++26 std::hive的替代品,具有更好的性能和简单的结构。我在马德里参加了using std::cpp 2026会议,分享了关于C++程序员数学思维的演讲。此外,我修复了Boost.Unordered和Boost.Bimap中的多个问题,并提出了Boost.ICL的修复建议。

🎯

关键要点

  • 在2026年第一季度,参与了boost::container::hub的开发,这是C++26 std::hive的替代品,具有更好的性能和简单的结构。
  • boost::container::hub依赖于快速的std::countr_zero操作和现代分配器,尽管分配次数更多,但性能未显著下降。
  • boost::container::hub已正式提议纳入Boost.Container,并将在4月16日至26日进行官方审查。
  • 在马德里举行的using std::cpp 2026会议上,发表了关于C++程序员数学思维的演讲,讨论了与会者的反馈。
  • 修复了Boost.Unordered中的多个问题,并提出了自动修复Node.js漏洞的建议。
  • 合并了Boost.Bimap中的新特性,并提供了测试和文档,表示希望成为其活跃维护者。
  • 针对libc++ v22的更改导致Boost.ICL出现问题,已提出修复建议,等待接受。
  • 作为财政赞助委员会成员,支持Mark Cooper的Boost Blueprint系列,积极参与社区支持。

延伸问答

boost::container::hub是什么?

boost::container::hub是C++26 std::hive的替代品,具有更简单的数据结构和竞争力的性能。

boost::container::hub的性能如何?

尽管boost::container::hub的分配次数更多,但其性能未显著下降,依赖于快速的std::countr_zero操作和现代分配器。

我在哪里可以了解关于C++程序员数学思维的演讲?

关于C++程序员数学思维的演讲在2026年3月的using std::cpp会议上进行,地点在马德里。

Boost.Unordered中有哪些修复?

修复了多个问题,包括与Node.js漏洞相关的修复,提交了多个PR以解决这些问题。

Boost.Bimap的新特性是什么?

Boost.Bimap合并了std::initializer_list构造函数的新特性,并提供了测试和文档。

Boost.ICL出现了什么问题?

由于libc++ v22的更改,Boost.ICL出现了问题,已提出修复建议,等待接受。

➡️

继续阅读