|
|
|
|
|
by UltraViolence
1340 days ago
|
|
I always tend to think: "C is merely high-level assembly" with all the warts and bumps that come with it. C is a poor choice for large software projects, because of its fragility (high-level assembly, remember). The real problem lies in the fact that some obstinate developers refuse to trade even one iota of performance for security. Without that we wouldn't have the mess we're in today! It's relatively easy to develop a programming language that's memory and thread safe, but at the cost of some performance. That's why Rust was developed: to get the same performance as C without the drawbacks. It does this by simply disallowing you to write dangerous code. Underneath it's simply C code, if you will. |
|