Joaquín's Q2 2024 Update

Jul 6, 2024

During Q2 2024, I’ve been working in the following areas:

Boost.Unordered

  • Equipped open-addressing and concurrent containers to internally calculate and provide statistical metrics affected by the quality of the hash function. (PR#247, to be released in Boost 1.86.0).
  • Reviewed Braden’s work on addition of Natvis visualizers (PR#249, see also his article, to be released in Boost 1.86.0).
  • Updated the is_avalanching trait protocol (PR#250, to be released in Boost 1.86.0).
  • Did some maintenance work on the CI infrastructure (PR#253, PR#254).
  • Tested the ability of concurrent containers to work when accessed through shared memory by different processes, and fixed the stats component for this scenario as well (PR#258). This is currently provided as undocumented functionality, we need to decide whether to eventually make it official; the scenarios it allows are very interesting, however.
  • As part of my ongoing investigation on perfect hashing, I gave a talk at using std::cpp 2024 (presentation, repo).

Boost promotion and new website

  • I’ve authored several promotional tweets such as this, this and this.
  • I’m serving as PM for the new Boost website project (preview at boost.io). The announcement to the community that the website is ready for migration to boost.org was done on June 17. This is an ongoing project that won’t stop after launch, so your feedback is most welcome! Reach out if you have comments or suggestions.

Support to the community

I try to help Boost authors and users in those areas where I have some expertise. In particular:

  • I’ve been reviewing and discussing Alfredo Correa’s Boost.Multi upcoming proposal. I hope Alfredo will get a review slot very soon.
  • Ion Gaztañaga is writing a development plan for Boost.Container to which I have provided some minor contributions.

WG21, Boost, and the ways of standardization

Many (and often opposing) opinions are being circulated about the innovation processes of WG21 and the role Boost plays in them. In order to organize my ideas, and as a small contribution to this discussion, I wrote an article that hopefully can add some value to the discussion. In particular, I think that library innovation should not aim for standardization as a default goal, and provided a conceptual model for the assessment of standardization pros and cons.

All Posts by This Author