On 5/17/18 10:08 PM, KingJoffrey wrote:
On Thursday, 17 May 2018 at 14:14:28 UTC, Steven Schveighoffer wrote:
D's main draw is not OOP. So if you are here for OOP goodies, then you
are definitely better off looking elsewhere.
I'll add that too my list of D forum quotes.
Awesome, I love being on lists!
That being said, D does have OOP, and many OOP programmers are fine
with the current state of affairs.
How many OOP programmers in the world?
Too many.
How many of them use D?
Only the good ones ;)
Your use of the word 'many' is questionable.
Many means more than a few.
Not disputing that, it's a reasonable choice either way.
And yet, the D community is intent on not empowering the programmer to
make that choice themselves.
I'm not aware of a programming language that lets the user decide what
keywords are supposed to mean. If there is one, let me know so I can
stay away.
Unfortunately, that fails the first time you see code that has
"sealed" on it, and have to go figure out what exactly that means.
That's what happend to me, with the 'D version' of 'private'.
It happened to me too!
https://forum.dlang.org/post/[email protected]
And then I learned how it worked and said "oh, ok, makes sense".
You can say the same for every other attribute D has, that I had never
seen before.
It's a nonsense argument that many use, to prevent change.
The argument is that it *does* add to the load needed to understand the
language, so it better be worth it. It's not a nonsense argument, every
extra attribute adds extra cognitive load.
So saying the change would be "blind" to those people who don't care
about it is not true. When you see an attribute that you don't
understand, you need to look it up to see what it does, it may do
something you don't want it to.
You're welcome to write a DIP, but I don't see a very good chance for
acceptance given the discussions on this subject.
I agree. The D community is too small, and insufficiently diverse to
discuss this any further.
Hm.. I see you are still here arguing though. Interesting.
It's funny how we build programming languages to serve us, but we end up
serving them.
This should go on your quotes list I think. Or maybe a fortune cookie.
-Steve