On the one side I really like c and c++ because theyβre fun and have great performance; they donβt feel like your fighting the language and let me feel sort of creative in the way I do things(compared with something like Rust or Swift).
On the other hand, when weighing oneβs feelings against the common good, I guess itβs not really a contest. Plus I suspect a lot of my annoyance with languages like rust stems from not being as familiar with the paradigm. What do you all think?
Nothing, and certainly not Rust, is βperfectlyβ memory safe. You get closer with Haskell. At some point, you define what βgood enoughβ is, and itβs up to languages to provide tooling to either meet those standards (and be approved), or donβt.
Granted, itβd be far harder for, say, Ruby to meet those proofs than a language like Rust, but the critical point is to have a defined standard of βgood enoughβ for languages to work towards.