On Sunday, 14 January 2024 at 21:39:33 UTC, Walter Bright wrote:
>What is the criteria for if a feature should be merged or not? I cannot think of one where somebody isn't going to be unhappy about the result.
The standard is very simple: whether to increase users and whether to make users happy! Adding a simple keyword like this can attract a large number of C++users, which is net profit!
On the contrary, you did not add this feature, you lost all! The users has left, and D has not improved either!
Perhaps it's not important to you, but for those who are accustomed to C++, this is a very important thing. At the class level, you don't want other builds in the same module to access it, which is a basic requirement.
Perhaps you are not used to it, but users have already become accustomed to it
This is basic class level encapsulation!
For C++users, it's like eating and drinking water!
Now 'openD' has taken away pure 'GC' users, which is a good thing. We can fully focus on serving and competing with 'C++/rust'!
You can definitely locate the target of 'D' more accurately! Competing with 'rust' and facilitating the writing of 'rust/C++' wrappers should all be the goals of 'D'!
The previous article about 'interfacing rust/C++' was very good! In this way, although I don't use 'rust/C++', I can still make use of the ecosystem of 'rust/C++'!
It's also good for users, don't have to endure the ugly syntax of 'rust'! But you can enjoy the features of the 'rust' community! Rust's is D's!
Permalink
Reply