Civility
Chris
wendlec at tcd.ie
Tue Jun 28 15:48:10 UTC 2022
On Tuesday, 28 June 2022 at 15:20:34 UTC, Paul Backus wrote:
> I reject the premise of this argument. D is only "relatively
> obscure" if you compare it to the small handful of "superstar"
> languages like C, Python, Javascript, and so on. The vast
> majority of programming languages never achieve even D's level
> of popularity, and would be overjoyed to have as many users and
> open-source contributors as D does.
Yes, relatively means in relation to others. Sure, it's huge in
relation to V. The point, however, is that it is members of the D
community / users of D who are constantly whining about why it's
not as least as big as C/C++ etc. D always strives (and claims)
to be an alternative to C++, Rust, Go and whatnot. In other
words, the aim is to be a "superstar" language. Of course people
compare it to bigger languages. (Python and Javascript are beside
the point, due to their distinct history and use cases).
>
> Sure, D has problems. So does everything else. If your reaction
> to discovering that a technology has serious flaws is to give
> up in despair, you may as well quit computers.
Oh please! So you're saying that nothing is perfect so I have to
put up with D's flaws, it's my basically fault, I'm not tough
enough. Please! I wonder why other languages don't make me run
away in despair. I guess, because they tend to sort things out
and / or their flaws don't affect my everyday work.
> For example: you know what else has serious flaws with no
> remedy in sight? Files.
Sure, but files don't affect my work negatively.
>
> If you dig deep enough, you will eventually discover that
> everything is like this. Programming languages are like this,
> operating systems are like this, even hardware is like this. If
> you think you've found something that isn't like this, it's
> almost certainly because you aren't looking closely enough.
Thanks for telling me. I didn't know that all technology is
flawed. That's a first one. Thought is was only D, as C++ and C
are perfect. But now I'll have a closer look at C, see if it has
any flaws.
>
> The only way to find peace is to accept that (a) serious flaws
> in the technology we depend on are an unavoidable fact of life,
> and (b) in spite of that, we can still use technology to do
> useful things and solve real problems.
D, at this stage, is flawed beyond repair. It's not only a
technical issue but a cultural one. If a tool keeps you from
doing useful things and impedes your progress, then yes, I
reserve the right to change the tool. You talk as if anyone who's
ever used D is obliged to use it and may not say anything bad
about it. I refuse to argue at this level.
More information about the Digitalmars-d
mailing list