3 ms·
What architectural level capabilities?
by rational_indian 6y ago
What architectural level capabilities?
- ncmncm 6y agoTemplate partial specialization, function template overloading, variadic template argument lists, template operator overloading, generic lambdas, the list goes on and on and on. Look up any list of C++20 language features; most are not in Rust. Look up any list of Standard Library components; most are not expressible in Rust. Rust is going interesting places, is taking full advantage of starting from scratch, and is miles ahead of C, Java, and Go on every axis. But if Rust could get to where C++ was in 2011 by 2025, that would be amazing. Meanwhile, C++ has already shipped C++14, C++17, and C++20, will have done C++23, and will be firming up C++26. Assume Rust could match C++20, just five years later, in 2030, which would be more amazing. C++29 will be out.