I've been using the GCC 15 alpha with -std=C++32 options, which has been interesting. All the new borrow checking features and even support for fully dynamically typed programs, but it's the garbage collection that is really an enjoyable step into the future. Also glad to see C++ finally ditch inheritance and go all-in on interfaces and protocols, it's about time.