Programming languages I’ve primarily written this year: TypeScript, Rust, Java, and Kotlin. A bit of Python to analyze csv files, as well. Lots of tree-sitter queries too. Anticipating even more Rust in January.
I’ve learned to appreciate Kotlin enough to understand why modern Java is not yet enough. Context receivers and nullable types are powerful.
Rust is IMO oversold as a *mainstream* application programming language. It’s an excellent language for more niche applications.
@spoltier developer tooling brings me personally to Rust. On a second thought, the word “niche” is probably inappropriate for Rust is good because it excels in many domains and learning to program in Rust alone makes you a better programmer even in other languages. I just don’t see a future where Rust becomes a mainstream language for general-purpose applications like Java/TypeScript/Python are.