On Friday, 19 May 2017 at 08:58:33 UTC, Wulfklaue wrote:
On Thursday, 18 May 2017 at 19:33:25 UTC, Walter Bright wrote:
Thanks for the link. I don't understand what they mean in
saying I don't get Rust's vision.
A lot of Rust users seem to think they own the memory safe
market. Language with GC = Bad. What they forget is that a good
GC can be unnoticeable in code execution.
Take these silly benchmarks:
https://github.com/kostya/benchmarks
Despite Rust not being a GC language, you expect the Rust
results to have a lower memory usage then D. Or D to have a
larger execution time for the lower memory ( early GC cleanup
cycles = lower memory usage but performance hits ).
The D Ldc vs Rust are the most relevant as its the same
backend. But even with DMD or GCC those cpu/mem results can be
better then Rust. Even Crystal pushes better results on the
same backend.
But i was under the assumption that anything that is not Rust
is simply bad? /s
I wonder, did you actually read the comments in linked thread in
/r/rust? I don't see any that would support that.
The comments about D are actually fairly positive in that thread.
And @Walter, I believe they wrote that you dont *buy into* the
vision of Rust, not that you don't get the vision of Rust. The
vision of Rust and D are quite different, so this isn't
unexpected.
They do however say that the actual knowledge about Rust in the D
community seems to be rather small, compared to the amount of
criticism against it. And TBQH I have to agree. To criticize, you
should at least have a basic understanding of it.
I don't really understand why there is so much bashing of other
languages on this forum (not just Rust, but also Java, C, C++,
etc). For me personally, this leaves a bad taste and makes the D
community look unfriendly.
There's room for both, Rust and D. Some just don't want a GC, for
whatever valid or invalid reason. And some like it. Some like the
terseness of D and others the explicitness of Rust. Some prefer
the declarative nature of Rust, others the introspection of D.
As I see it, Rust and D might target similar problems, but as a
language they are quite different.
If another language get's a good feature, the comments here are
almost always negative. Why? Programming languages are tools, not
religions (at least for most programmers). If the tools are
getting better it's better for everyone. If other languages are
including features of D, be happy about it, not angry.
And similarly, D should try to learn from other languages and
maybe even include some of their features it it fits.