On Wednesday, 19 May 2021 at 09:09:10 UTC, zjh wrote:
> OK, back to the original question, what is d
, What do you want to be?What is d'
s road map? How to complete
it?
Just like the slogan of C++
:extreme abstraction/never waste
. This is C++
:focus on performance, squeeze out performance
.
Yes, this is what makes C++ the best language for low level programming at the moment, but if one tries to do high level programming in C++ it tends to be verbose or too easy to make mistakes in comparison to other languages. But it is usually not too difficult to mix C++ with other languages.
> What I put forward is that d
focuses on becoming a better c++
. As long as GC
is removed from the standard library, I think it is possible to achieve this goal. A better c++ is the best language
.
Yes, that was what D claimed to be around 2006? And that is why I picked it up, but the GC killed it for what I wanted to create (+ compiler bugs). And that was like... 15 years ago? Since then it has aggregated lots of features I don't really wanted, but the GC and compiler bugs issue is remaining.
So I am very happy that memory management is on the plan, let's keep focus on that one until it is done. Then address the compiler bugs and D will finally get close to what it claimed to be like 15 years ago...
But C++ was a different language back then. Trying to become what C++ is going to be in the future is too much. Way too much to achieve. Let's try to achieve the goals D had 15 years ago first... Then set new goals... :-D