|
|
|
|
|
by frowaway001
4087 days ago
|
|
It says a lot about Rust's culture. If they are not only _not_ interested, but actively hostile towards input, why should I bother? Just look at the replies. Sure, it's possible to hand-wave issues away by setting the standards low enough with "Java did that mistake, too", "we just copied that from Python", "this looked more familiar" ... I think no one disagreed with that. It's 2015, and having marketing along the lines of "we only made half of C++' mistakes" just doesn't cut it for me anymore. For other people it might be good enough, but I'm worried that Rust won't get enough traction if the language is not drastically better on average than its incumbents, but just messy in different ways. |
|
Second, let's review your post:
You never supplied examples to your comment of using some abbreviation only half of the time.
Your point about Rust using [], () and {} for functions is wrong, because it only ever uses () for function calls, others can appear in macro.
Your example of using <> vs [] is a subjective choice, that doesn't have any scientific or even majority consensus. To make matters worse, one of Rust's side goal is to somewhat ease migration of C++ programmers to Rust. I actually agree with you on this point, but I realize most people would find this syntax confusing due to habit of writing array literals using brackets.
On the other hand underscore python style that is proven by a study[1] to be a better choice for readability you consider the less usable one.
[1] http://www.researchgate.net/profile/Bonita_Sharif/publicatio...
Could you improve your post with examples and scientific studies demonstrating your points and post it to http://internals.rust-lang.org/ or http://users.rust-lang.org/ ?