4 ms·
PG had this comment about programming languages: The correct solution of a problem is the most simple solution. Just like in math, you can solve one problem in
by roadbeats 9y ago
PG had this comment about programming languages: The correct solution of a problem is the most simple solution. Just like in math, you can solve one problem in multiple ways, but the correct one is the shortest, beautiful looking one.
When I look at Rust, it gives the feeling "could be simplified". Obviously it's a new language and it comes with lots of cool stuff, but it looks ugly, doesn't excite those who seek simplicity.
If I had the time to invest in learning Rust, I'd use that time for building something new with any language that makes me productive.
- steveklabnik 9y agoThere are some ways in which Rust can be simpler; see my above comments about learn ability. But a lot of the complexity is inherent in the choices we've made for the constraints of the language. For example, including a GC would make things much simpler in some ways! But it would also make it not appropriate for many of the use cases that are crucial to Rust's existence.
- zokier 9y agoThe way I see it, Rust exposes more of the underlying complexity of things which makes Rust itself appear more complex than its peers.
- steveklabnik 9y agoYes. The String stuff is the epotiome of this, IMO.