On Wednesday, 7 December 2016 at 16:43:54 UTC, bachmeier wrote:
On Wednesday, 7 December 2016 at 16:15:32 UTC, Chris wrote:
I don't understand this discussion at all. Why not have both?
I don't need bare metal stuff at the moment but I might one
day, and I perfectly understand that people may need it. At
the same time, there are people who are happy with
runtime/Phobos/GC. In my opinion it's not a question of
"either or" but of "both and".
I can only speak for myself, but the concern is that we'll move
in the direction of Rust, where you're supposed to read a
dissertation on memory management before writing "Hello,
World". The current state of affairs should be the default.
Those with more advanced uses in mind should be able to do what
they need, but it should be done without pushing away non-hard
core developers.
The "hard way" (no runtime/Phobos/GC) should not be the default
and I hope that nobody is seriously suggesting this. It should be
available in case anyone needs it. I dare doubt, however, that
C/C++ programmers will take to D like ducks take to water because
of it. It's been said time and time again that D's mission is no
longer to convert C/C++ programmers ("a better C++") but to
provide a good tool for programming. I think D still suffers from
the slogan that it's "a better C++". Bad marketing, because
you'll always be compared to C++. Imagine you date a woman and
tell her "I'm a better your ex-boyfriend/ex-husband".