
Release 1.88.0 of the Boost C++ Libraries is now available. These open-source libraries work well with the C++ Standard Library, and are usable across a broad spectrum of applications. The Boost license encourages both commercial and non-commercial use. The release contains two new libraries: * Hash2: An extensible hashing framework, from Peter Dimov and Christian Mazakas. * MQTT5: MQTT5 client library built on top of Boost.Asio, from Ivica Siladić, Bruno Iljazović, and Korina Šimičević. as well as numerous enhancements and bug fixes for existing libraries. For details, including download links, see <http://www.boost.org/users/news/version_1.88.0> You can also download directly from: <https://archives.boost.io/release/1.88.0/source/> To install this release on your system, see <http://www.boost.org/doc/libs/release/more/getting_started/index.html> Thanks to everyone who participated in this release. -- The Boost Release Team Marshall Clow, Glen Fernandes, Ion Ion Gaztañaga

Hello, I have two questions about the Boost.Hash2 library: 1. Which xxHash algorithm is implemented exactly (I somehow couldn't see this in the documentation). As far as I know there are four: XXH32, XXH64, XXH3_64bits and XXH3_128bits [1]. Boost.Hash2 implements xxhash_32 and xxhash_64, but is this the old xxHash version (XXH32, XXH64) or the new xxHash version 3 (XXH3_64bits, XXH3_128bits)? 2. Is there a specific reason why the old cstdio library and not iostream/fstream from C++ is used in the examples [2]? I'm not that experienced with C++ programming yet - so the questions might be a bit “stupid”, but I would still appreciate an answer! Regards Marek Küthe [1] https://xxhash.com/ [2] https://www.boost.org/doc/libs/1_88_0/libs/hash2/doc/html/hash2.html#example... On Thu, 10 Apr 2025 20:32:52 -0700 Marshall Clow via Boost-users <boost-users@lists.boost.org> wrote:
Release 1.88.0 of the Boost C++ Libraries is now available.
These open-source libraries work well with the C++ Standard Library, and are usable across a broad spectrum of applications. The Boost license encourages both commercial and non-commercial use.
The release contains two new libraries:
* Hash2: An extensible hashing framework, from Peter Dimov and Christian Mazakas. * MQTT5: MQTT5 client library built on top of Boost.Asio, from Ivica Siladić, Bruno Iljazović, and Korina Šimičević.
as well as numerous enhancements and bug fixes for existing libraries.
For details, including download links, see <http://www.boost.org/users/news/version_1.88.0>
You can also download directly from: <https://archives.boost.io/release/1.88.0/source/>
To install this release on your system, see <http://www.boost.org/doc/libs/release/more/getting_started/index.html>
Thanks to everyone who participated in this release.
-- The Boost Release Team
Marshall Clow, Glen Fernandes, Ion Ion Gaztañaga
_______________________________________________ Boost-users mailing list Boost-users@lists.boost.org https://lists.boost.org/mailman/listinfo.cgi/boost-users
-- Marek Küthe m.k@mk16.de er/ihm he/him

Not an author, so these are just my best guesses On Fri, Apr 11, 2025 at 8:13 PM Marek Küthe via Boost-users < boost-users@lists.boost.org> wrote:
Hello,
I have two questions about the Boost.Hash2 library: 1. Which xxHash algorithm is implemented exactly (I somehow couldn't see this in the documentation). As far as I know there are four: XXH32, XXH64, XXH3_64bits and XXH3_128bits [1]. Boost.Hash2 implements xxhash_32 and xxhash_64, but is this the old xxHash version (XXH32, XXH64) or the new xxHash version 3 (XXH3_64bits, XXH3_128bits)?
https://github.com/boostorg/hash2/blob/14a374ea904cf7a58cfef65e11d1de067fe0d... matching https://github.com/Cyan4973/xxHash/blob/dd11140c2dc5d53a3c0a949d67af7f40f546... Seems to suggest that 64bit hash is XXH64.
2. Is there a specific reason why the old cstdio library and not iostream/fstream from C++ is used in the examples [2]?
I think there is no reason.
participants (3)
-
Ivan Matek
-
Marek Küthe
-
Marshall Clow