Re: [boost] critical bugs in charconv
So what's your point?
a) boost/math/policies/error_handling.hpp manual name_of, although it would be no problem to add a simple nameof in boost/core/demagle.hpp: template <typename Type> inline std::string nameof() { return demangle(typeid(Type).name()); } b) boost/math/policies/policity.hpp manual "variadic templates" c) boost.convert (apart from the fact that this library is unusable due to its design) - no C++23 FP types - no (unsigned)__int128 - no __float128 These are just the things that came to my mind. The whole design and supported types of boost is stuck 25 years ago. As I said, I'm grateful that boost made C++11 possible. But since then you are stuck at this level and changes are *not* welcome.
So what's your point? a) boost/math/policies/error_handling.hpp manual name_of, although it would be no problem to add a simple nameof in boost/core/demagle.hpp: template <typename Type> inline std::string nameof() { return demangle(typeid(Type).name()); } It's trivially simple, it has no external dependencies, and it works
On 04/02/2024 23:22, g.peterhoff--- via Boost wrote: perfectly well for our (very limited) requirements.
b) boost/math/policies/policity.hpp manual "variadic templates"
Sure, it was written a while ago. It could now be re-written in a more modern style. As it happens, I'm currently working on improving code coverage throughout Boost Math, and when I see a C++03-ism that's no longer required I'm replacing/removing it as I go along. But here's the thing, *I don't go looking for work* there are better things to do, and if I were to rewrite all my code each time a new standard came out, then I would literally never get anything useful done. John.
participants (2)
-
g.peterhoff@t-online.de
-
John Maddock