Core Concepts
The choice of a single programming language to use for the rest of one's career involves weighing the strengths and weaknesses of different languages, with Rust emerging as a compelling option that addresses key limitations of C++.
Abstract
The article discusses the author's perspective on choosing a single programming language to use for the rest of their career. Five years ago, the author would have chosen C++ as the preferred language. However, the author has since changed jobs to work with the Rust programming language, which is presented as an alternative that addresses some of the major flaws of C++.
The author acknowledges that Rust is not a perfect language and has its own set of issues, but argues that it offers significant improvements over C++ in key areas. The article does not provide a detailed technical comparison, but suggests that the author has found Rust to be a more suitable choice for their long-term programming needs.
The core message is that the choice of a primary programming language for one's career involves a careful evaluation of the language's strengths and weaknesses, and that Rust has emerged as a compelling option that the author believes is superior to C++ in certain respects.