3 ms·
I don’t think a “last language” is something to aspire towards. Even if you mostly write Rust (or whatever), it’s still very useful to know other languages. Le
by josephg 3y ago
I don’t think a “last language” is something to aspire towards.
Even if you mostly write Rust (or whatever), it’s still very useful to know other languages. Learning C will teach you how rust works under the hood, and teach you a lot about FFI systems everywhere. Learning javascript will be a massive help if you do web programming. I’m learning ML at the moment and python for that seems like a hard requirement. If you develop for Apple’s platforms, Swift is important to know. And so on.
And most languages just aren’t that hard to learn anyway. If you’re an experienced programmer, learning enough Go to be dangerous is a weekend project. It’s just not that much work.
- k_bx 3y agoI'd recommend learning Type Theory (if you need languages – learn HoTT or just read papers on type theory around borrow checking etc.) to understand how Rust type system works, and assembly/LLVM (and again, papers) to understand how it's implemented. Not C. The notion of "last language" that I used is, however, a bit different. It just meant that if you've implemented something in Rust, you won't need to rewrite in C or C++ due to presence of garbage collection or a need to integrate it as a library.
- jenadine 3y ago> Learning C will teach you how rust works under the hood How so? Rust don't use C under the hood. (And even in ffi, you should just know the limitations of C to know what you can't do in FFI)