Interesting tool. Maybe more chances for C++ and Rust hybrids?
Another nice addition to the standard for dealing with embedded assets.
This is a bigger trap than it sounds. It is very easy to fall into it.
More signs of C++26 being an important new standard for reliability and safety.
Looks like a nice improvement over std::unique_ptr for managing pimpl indeed. Really interesting stuff coming in C++26.
C++23 gives us std::ranges::view::enumerate for this particular case now. Still, this is a good illustration of the (too) little used range-based for loop with initializer.
Still need some work I'd say but this is interesting research. Transpiling C++ to Rust is getting more accessible. It need some improvements on the optimisation side to be more generally usable.
Those improvements are welcome. I wish we'd see more std::format uses.
Looks like a good book. This review definitely tempts me.
Interesting take on why CVEs are reported differently for C/C++ and Rust libraries. The responsibility for API misuse is treated differently because the abilities to express contracts is treated differently.
This is really interesting stuff that C++26 brings.
The C++ Standard Library Has Been Walking Itself Back for Fifteen Years, and the Receipts Are Public
Cold and harsh look at how the C++ standard library evolves. There's indeed a problem in the fact that nothing gets removed ever.
Wondering about the memory layout emitted by the compiler when a virtual table exists for a type? This is a good summary.
Time to retire std::function in new code.
It's about time such a thing gets standardised in C++!
C++ too can have its own supply chain disasters with enough effort!
Looks like a small syntax adjustment, but that indeed open the door to nice improvements.
Probably not... This is really taking a long time to be adopted. It's not an incremental thing at all, this doesn't help.
This is indeed a nice pattern for dependency injection in C++ for global functions.
A good reminder of why destructors shouldn't throw. It really has to be a last resort measure and only carefully considered. There's a reason why they are nothrow by default since C++11.