No pressure, I’m just looking forward to it.
101 karma · joined December 20, 2018
No pressure, I’m just looking forward to it.
This arrogance of “I need the one true language that was perfectly designed from the start and never needs to change! If a new feature is added at all ever after initial release, it must mean the language is useless. Why don’t we all use Go? That’s the perfect language. It’s just like C.”
Yawn.
The borrow checker is a major leap forward, even if it’s from the 80s. And, with the incredibly expressive power and concise syntax Rust offers, it’s an incredibly compelling option.
Plus, Rust has a guarantee of backwards compatibility.
For instance, there are certain things you find in large quantities in meat or fish, where the non meat aubsistute would require completely unrealistic amounts to be consumed to receive anywhere near the same amount.
If this could be concretely addressed, I think that'd convince a lot of people on the fence to switch.
This is a general software design principle that allows for your UI to be free to change without affecting your core logic and rules, while also making all of your code more unit testable.