|
|
|
|
|
by lelanthran
410 days ago
|
|
I think this is just the nature of Rust - everything needs to be specified upfront by the developer. Other languages are much more flexible in this regard. It's also why we see so few original projects in Rust (compared to Go, etc), and so many rewrite-in-Rust projects: A rewrite of `ls` or `grep` is a project that has an engraved-in-stone requirement. Creating an entire new project requires more flexibility as the requirements are only fully specified once some user feedback is in. It would not be wise to choose Rust for something of an exploratory nature; anything original is going to be painful as large-scale refactors (which are a necessity in an original project) are going to be particularly painful. |
|