Python cryptography, Rust, and Gentoo
Python cryptography, Rust, and Gentoo
Posted Feb 11, 2021 0:39 UTC (Thu) by BirAdam (guest, #132170)Parent article: Python cryptography, Rust, and Gentoo
First, Rust solves one problem and adds 3 more. It adds backward compatibility breaks. It isn’t as bad as Python at this, but then the Python people are not advocating Python as a systems language. C’s one great strength is that C code is C code. It tends to just keep working over time. The second added problem is precisely this one. Rust is being promoted as a systems language when it doesn’t work on all of the hardware needed by a systems language. The third major issue is that Rust has the cargo system as part of its standard use model. This encourages bad behavior. I do not care how “memory safe” your language is if people regularly include unvetted code from some repo.
The final point that I have yet to hear properly explained is why C is good enough to write other languages in, but not okay for others to use. You’re either admitting that other programmers are “talented enough” to use C and that you are not, or you’re just pawning responsibility off on someone else because you’re too lazy to properly do your job. Either way, C as a tool is blameless of programmer error.
(btw, I know that Rust is not written in C, it was initially ocaml and then rewritten in Rust, just making a point about the constant screaming about “C is bad because everyone knows C is bad”)
