Learning the Rust programming language. It looks like a surprisingly solid candidate to push into the C++ niche of very high-performance large-scale programming. The big difference to most other candidates is that the developers figured a basic coding idiom that doesn’t use garbage collection, while still guaranteeing that you won’t have memory leaks, accessing invalid memory or null pointer dereferences crashing your program unless you go out of your way to do unsafe things at designated-unsafe blocks of code, at the cost of a somewhat complicated type system. It’s backed by the Mozilla Project, so it also has a bit more resources to go with than average single-programmer language projects.
Learning the Rust programming language. It looks like a surprisingly solid candidate to push into the C++ niche of very high-performance large-scale programming. The big difference to most other candidates is that the developers figured a basic coding idiom that doesn’t use garbage collection, while still guaranteeing that you won’t have memory leaks, accessing invalid memory or null pointer dereferences crashing your program unless you go out of your way to do unsafe things at designated-unsafe blocks of code, at the cost of a somewhat complicated type system. It’s backed by the Mozilla Project, so it also has a bit more resources to go with than average single-programmer language projects.