“Rust is a systems programming language that runs blazingly fast,
prevents segfaults, and guarantees thread safety.” But actually, any
language, not just a systems language, needs to be fast (and
concurrent) and reliable.
Focusing on learning one language well will give a better outcome
than splitting the same commitment between learning two more specific
languages. So if possible, its better to focus on one language. If we
choose a high-level language it simply can’t solve a whole category of
low-level problems. If we choose a low-level language, it mustn’t be
too sub-optimal for high-level tasks. From this point of view, there
is only one programming language that we could genuinely call ‘general
purpose’ - Rust. So maybe we should start thinking about dropping the
’systems’ and add ‘general purpose’, or at least make it a goal?
“Rust is a general purpose programming language that runs blazingly fast, prevents segfaults, and guarantees thread safety.” Sounds even better.