Jump to page: 1 249  
Page
Thread overview
Dicebot on leaving D: It is anarchy driven development in all its glory.
Aug 22, 2018
Paolo Invernizzi
Aug 22, 2018
Joakim
Aug 22, 2018
Ali
D is dead (was: Dicebot on leaving D: It is anarchy driven development in all its glory.)
Aug 23, 2018
Shachar Shemesh
Aug 23, 2018
Dukc
Re: D is dead
Aug 23, 2018
Shachar Shemesh
Aug 23, 2018
Dukc
Aug 23, 2018
Eugene Wissner
Aug 23, 2018
Eugene Wissner
Aug 24, 2018
Guillaume Piolat
Aug 24, 2018
Mike Franklin
Aug 24, 2018
Mike Franklin
Aug 24, 2018
Guillaume Piolat
Aug 24, 2018
Mike Franklin
Aug 24, 2018
Guillaume Piolat
Aug 24, 2018
Mike Franklin
Aug 24, 2018
Jonathan M Davis
Aug 24, 2018
Mike Franklin
Aug 24, 2018
Dave Jones
Aug 24, 2018
Jonathan M Davis
Aug 24, 2018
Mike Franklin
Aug 24, 2018
Jonathan M Davis
Aug 24, 2018
Mike Franklin
Aug 24, 2018
Jonathan M Davis
Aug 24, 2018
Mike Franklin
Aug 24, 2018
Jonathan M Davis
Aug 24, 2018
Jonathan M Davis
Re: D is dead
Aug 24, 2018
Mike Franklin
Aug 24, 2018
Guillaume Piolat
Aug 24, 2018
Elronnd
Aug 24, 2018
Jon Degenhardt
Aug 24, 2018
Guillaume Piolat
Aug 23, 2018
Nicholas Wilson
Re: D is dead
Aug 23, 2018
Shachar Shemesh
Aug 23, 2018
Jacob Carlborg
Aug 23, 2018
Shachar Shemesh
Aug 23, 2018
Iain Buclaw
Aug 23, 2018
Nicholas Wilson
Aug 28, 2018
Iain Buclaw
Aug 24, 2018
Jacob Carlborg
Aug 23, 2018
nkm1
Aug 23, 2018
JN
Aug 23, 2018
Laeeth Isharc
Sep 01, 2018
rjframe
Sep 01, 2018
H. S. Teoh
Sep 01, 2018
Jonathan M Davis
Aug 23, 2018
Ali
Aug 23, 2018
Jonathan M Davis
Aug 23, 2018
Walter Bright
Aug 23, 2018
David Nadlinger
Aug 23, 2018
Ethan
Aug 24, 2018
David Nadlinger
Aug 23, 2018
Walter Bright
Aug 23, 2018
Walter Bright
Aug 24, 2018
David Nadlinger
Aug 24, 2018
David Nadlinger
Aug 24, 2018
David Gileadi
Aug 27, 2018
Walter Bright
Aug 27, 2018
Don
Aug 28, 2018
Walter Bright
Aug 24, 2018
Trass3r
Aug 24, 2018
Walter Bright
Aug 24, 2018
Trass3r
Aug 24, 2018
Jonathan M Davis
Aug 24, 2018
Shachar Shemesh
Aug 24, 2018
Jonathan M Davis
Aug 24, 2018
Walter Bright
Aug 24, 2018
Walter Bright
"Constructor" was a Very Bad name choice we have never recovered from (Was Re: D is dead)
Aug 27, 2018
John Carter
Aug 27, 2018
John Carter
Aug 27, 2018
Guillaume Piolat
Aug 27, 2018
FeepingCreature
Sep 04, 2018
Ecstatic Coder
Sep 15, 2018
Walter Bright
Re: splitting general into Technical and less technical
Aug 29, 2018
Ali Çehreli
Aug 29, 2018
Jonathan M Davis
Aug 29, 2018
rikki cattermole
Aug 29, 2018
Nicholas Wilson
Aug 23, 2018
Mike Franklin
Re: D is dead
Aug 23, 2018
Shachar Shemesh
Aug 23, 2018
Joakim
Aug 23, 2018
Iain Buclaw
Aug 23, 2018
Eugene Wissner
Re: D is dead
Aug 23, 2018
rikki cattermole
Aug 23, 2018
Trass3r
Aug 23, 2018
Joakim
Re: D is dead
Aug 23, 2018
Shachar Shemesh
Aug 23, 2018
Joakim
Aug 23, 2018
bachmeier
Aug 23, 2018
Shachar Shemesh
Aug 23, 2018
Jonathan M Davis
Aug 23, 2018
H. S. Teoh
Aug 23, 2018
bachmeier
Aug 23, 2018
David Nadlinger
Aug 23, 2018
Walter Bright
Aug 24, 2018
Nicholas Wilson
Aug 24, 2018
Walter Bright
Aug 24, 2018
Nicholas Wilson
Aug 28, 2018
Iain Buclaw
Aug 28, 2018
Joakim
Re: D is dead
Aug 29, 2018
Walter Bright
Aug 29, 2018
Jonathan M Davis
Aug 29, 2018
Walter Bright
Aug 29, 2018
Jonathan M Davis
Sep 01, 2018
rjframe
Sep 02, 2018
Chris
Sep 02, 2018
Laeeth Isharc
Sep 02, 2018
lurker
Sep 02, 2018
Everlast
Sep 02, 2018
Andre Pany
Sep 03, 2018
Manu
Sep 03, 2018
bauss
Sep 03, 2018
bauss
Sep 03, 2018
Pjotr Prins
Sep 03, 2018
Chris
Sep 03, 2018
walker
Sep 03, 2018
Chris
Sep 03, 2018
Laeeth Isharc
Sep 03, 2018
Chris
Sep 03, 2018
Laurent Tréguier
Sep 03, 2018
RhyS
Sep 03, 2018
Iain Buclaw
Sep 04, 2018
Laeeth Isharc
Re: D is dead
Sep 04, 2018
Walter Bright
Sep 04, 2018
Iain Buclaw
Sep 04, 2018
Laeeth Isharc
Sep 04, 2018
Laurent Tréguier
Sep 03, 2018
Jonathan M Davis
Sep 03, 2018
Laurent Tréguier
Sep 03, 2018
Jonathan M Davis
Sep 04, 2018
Laeeth Isharc
Sep 04, 2018
Manu
Sep 04, 2018
Laeeth Isharc
Sep 04, 2018
Manu
Sep 03, 2018
Chris
Sep 03, 2018
Laurent Tréguier
Sep 03, 2018
Chris
Sep 04, 2018
Laurent Tréguier
Sep 03, 2018
Jonathan M Davis
Sep 04, 2018
Mike Parker
Sep 04, 2018
Chris
Sep 04, 2018
Joakim
Sep 04, 2018
Neia Neutuladh
D IDE
Sep 03, 2018
Joakim
Sep 03, 2018
Jonathan M Davis
Sep 04, 2018
User
Sep 04, 2018
ShadoLight
Sep 04, 2018
rjframe
Sep 04, 2018
Jonathan M Davis
Sep 05, 2018
ShadoLight
Sep 05, 2018
Jonathan M Davis
Sep 05, 2018
Ecstatic Coder
Sep 27, 2018
Shachar Shemesh
Sep 05, 2018
ShadoLight
Sep 12, 2018
Atila Neves
Sep 12, 2018
Manu
Sep 27, 2018
Neia Neutuladh
Sep 04, 2018
H. S. Teoh
Sep 04, 2018
Walter Bright
Sep 03, 2018
Paolo Invernizzi
Sep 03, 2018
Meta
Sep 03, 2018
Laeeth Isharc
Re: D is dead
Aug 23, 2018
Shachar Shemesh
Aug 23, 2018
rikki cattermole
Aug 23, 2018
Jonathan M Davis
Aug 23, 2018
Mike Franklin
Aug 24, 2018
Wyatt
Aug 23, 2018
Abdulhaq
Sep 01, 2018
rjframe
Aug 23, 2018
Jesse Phillips
Aug 23, 2018
Walter Bright
Aug 23, 2018
Shachar Shemesh
Aug 23, 2018
Walter Bright
Aug 23, 2018
rikki cattermole
Aug 23, 2018
Shachar Shemesh
Aug 23, 2018
rikki cattermole
Aug 23, 2018
Shachar Shemesh
Aug 23, 2018
RhyS
Aug 23, 2018
Shachar Shemesh
Aug 23, 2018
Ali
Aug 23, 2018
Radu
Aug 23, 2018
bachmeier
Aug 23, 2018
Shachar Shemesh
Sep 01, 2018
rjframe
Sep 01, 2018
rjframe
Aug 23, 2018
Joakim
Aug 23, 2018
Walter Bright
Aug 24, 2018
Shachar Shemesh
Aug 24, 2018
Ali
Aug 24, 2018
rikki cattermole
Aug 24, 2018
FeepingCreature
Aug 24, 2018
Shachar Shemesh
Aug 24, 2018
Jonathan M Davis
Aug 24, 2018
Walter Bright
Aug 23, 2018
Shachar Shemesh
Aug 23, 2018
Walter Bright
Aug 23, 2018
Mike Franklin
Aug 23, 2018
Walter Bright
Aug 23, 2018
Walter Bright
Aug 23, 2018
ag0aep6g
Aug 23, 2018
burjui
Aug 24, 2018
Shachar Shemesh
Aug 24, 2018
nkm1
Aug 24, 2018
Shachar Shemesh
Re: D's flaws
Aug 24, 2018
nkm1
Aug 25, 2018
Walter Bright
Aug 25, 2018
Nicholas Wilson
Aug 25, 2018
Shachar Shemesh
Aug 25, 2018
Jonathan M Davis
Aug 25, 2018
Walter Bright
Aug 28, 2018
Jonathan M Davis
Aug 25, 2018
Walter Bright
Sep 01, 2018
rjframe
Aug 23, 2018
Matheus
Sep 01, 2018
rjframe
Aug 31, 2018
Nick Treleaven
Aug 31, 2018
Basile B.
Aug 23, 2018
bachmeier
Sep 01, 2018
rjframe
Aug 23, 2018
Everlast
Sep 04, 2018
Ecstatic Coder
Re: D is dead
Sep 04, 2018
rikki cattermole
Sep 04, 2018
Ecstatic Coder
Sep 04, 2018
rikki cattermole
Sep 04, 2018
Walter Bright
Sep 05, 2018
Ecstatic Coder
Sep 04, 2018
Laurent Tréguier
Aug 23, 2018
Mihails
Aug 23, 2018
rikki cattermole
Aug 23, 2018
Mihails
Aug 23, 2018
rikki cattermole
Aug 23, 2018
H. S. Teoh
Aug 23, 2018
ag0aep6g
Aug 23, 2018
rikki cattermole
Aug 23, 2018
H. S. Teoh
Aug 24, 2018
ag0aep6g
Aug 23, 2018
Abdulhaq
Aug 23, 2018
Joakim
Aug 24, 2018
rikki cattermole
Aug 24, 2018
Paolo Invernizzi
Aug 24, 2018
Eugene Wissner
Aug 24, 2018
Chris
Aug 24, 2018
Dejan Lekic
Aug 24, 2018
Chris
Aug 24, 2018
bachmeier
Aug 24, 2018
rikki cattermole
Aug 24, 2018
jmh530
Aug 24, 2018
H. S. Teoh
Aug 24, 2018
jmh530
Aug 24, 2018
Meta
Aug 24, 2018
Meta
Aug 24, 2018
H. S. Teoh
Aug 25, 2018
Dukc
Aug 24, 2018
H. S. Teoh
Aug 24, 2018
Meta
Aug 25, 2018
Paolo Invernizzi
Aug 25, 2018
RhyS
Aug 26, 2018
Vladimir Panteleev
Aug 24, 2018
Walter Bright
Aug 24, 2018
Paolo Invernizzi
Aug 24, 2018
tide
Aug 24, 2018
Timon Gehr
Aug 24, 2018
Timon Gehr
Aug 24, 2018
Walter Bright
Aug 24, 2018
tide
Aug 25, 2018
Walter Bright
Aug 25, 2018
Nicholas Wilson
Aug 25, 2018
tide
Aug 25, 2018
Timon Gehr
Aug 25, 2018
Walter Bright
Aug 25, 2018
Nicholas Wilson
Aug 25, 2018
Joakim
Aug 25, 2018
Jonathan M Davis
Aug 25, 2018
Chris
Aug 25, 2018
Laeeth Isharc
Aug 25, 2018
Chris
Aug 25, 2018
Dave Jones
Aug 25, 2018
RhyS
Aug 25, 2018
bpr
Aug 25, 2018
Radu
Aug 26, 2018
Chris
Aug 25, 2018
Walter Bright
Aug 25, 2018
Boris-Barboris
Aug 25, 2018
David Nadlinger
Aug 25, 2018
Walter Bright
Aug 26, 2018
David Nadlinger
Aug 26, 2018
Walter Bright
Aug 26, 2018
Nicholas Wilson
Aug 25, 2018
Nicholas Wilson
Aug 30, 2018
Walter Bright
Aug 31, 2018
Nicholas Wilson
Aug 26, 2018
Andre Pany
Aug 26, 2018
Peter Alexander
Aug 26, 2018
aliak
Aug 26, 2018
Chris
Aug 26, 2018
nkm1
Aug 26, 2018
Chris
Aug 26, 2018
lurker
Aug 26, 2018
rikki cattermole
Aug 26, 2018
lurker
Aug 26, 2018
Sjoerd Nijboer
Aug 26, 2018
drug
Aug 26, 2018
RhyS
Aug 26, 2018
Manu
Aug 26, 2018
Walter Bright
Aug 26, 2018
Nicholas Wilson
Aug 26, 2018
Manu
Aug 26, 2018
Walter Bright
Aug 27, 2018
Paolo Invernizzi
Aug 27, 2018
Manu
Aug 27, 2018
Walter Bright
Aug 27, 2018
Manu
Aug 28, 2018
Walter Bright
Aug 28, 2018
Eugene Wissner
Aug 28, 2018
H. S. Teoh
Aug 28, 2018
tide
Aug 28, 2018
H. S. Teoh
Aug 29, 2018
tide
Aug 29, 2018
H. S. Teoh
Aug 29, 2018
Walter Bright
Aug 29, 2018
Timon Gehr
Aug 29, 2018
H. S. Teoh
Aug 29, 2018
Timon Gehr
Aug 29, 2018
Dave Jones
Aug 29, 2018
H. S. Teoh
Aug 29, 2018
Walter Bright
Aug 30, 2018
Timon Gehr
Aug 29, 2018
tide
Aug 29, 2018
Jonathan M Davis
Aug 28, 2018
Manu
Aug 29, 2018
Walter Bright
Aug 29, 2018
Manu
Aug 29, 2018
Timon Gehr
Aug 29, 2018
Walter Bright
Aug 28, 2018
H. S. Teoh
Aug 28, 2018
aliak
Aug 28, 2018
H. S. Teoh
Aug 29, 2018
Tobias Müller
Aug 29, 2018
Manu
Aug 27, 2018
Manu
Aug 27, 2018
H. S. Teoh
Aug 28, 2018
Walter Bright
Aug 28, 2018
tide
Aug 28, 2018
H. S. Teoh
Aug 29, 2018
Timon Gehr
Aug 29, 2018
H. S. Teoh
Aug 29, 2018
Walter Bright
Sep 04, 2018
Timon Gehr
Sep 04, 2018
Walter Bright
Aug 26, 2018
Manu
Aug 27, 2018
Nicholas Wilson
Aug 27, 2018
Manu
Aug 27, 2018
Nicholas Wilson
Aug 27, 2018
Manu
Aug 27, 2018
Manu
Aug 27, 2018
Nicholas Wilson
Aug 27, 2018
tide
Aug 27, 2018
Manu
Aug 27, 2018
Andre Pany
Aug 27, 2018
Walter Bright
Aug 27, 2018
Jonathan M Davis
Aug 29, 2018
Walter Bright
Aug 27, 2018
Manu
Aug 27, 2018
Walter Bright
Aug 27, 2018
Stefam Koch
Aug 27, 2018
Laeeth Isharc
Aug 27, 2018
Sjoerd Nijboer
Aug 26, 2018
Radu
Aug 26, 2018
lurker
Aug 26, 2018
Ali
Aug 26, 2018
Radu
Aug 26, 2018
Andre Pany
Aug 27, 2018
Laeeth Isharc
Aug 27, 2018
Paolo Invernizzi
Aug 27, 2018
Chris
Aug 27, 2018
12345swordy
Aug 27, 2018
Chris
Aug 27, 2018
12345swordy
Aug 27, 2018
Joakim
Aug 27, 2018
12345swordy
Aug 27, 2018
Chris
Aug 27, 2018
12345swordy
Aug 27, 2018
Chris
Aug 27, 2018
Ali
Aug 30, 2018
Laeeth Isharc
Aug 27, 2018
RhyS
Aug 28, 2018
Sjoerd Nijboer
Aug 27, 2018
Basile B.
Aug 26, 2018
Chris
Aug 26, 2018
Walter Bright
Aug 26, 2018
FeepingCreature
Aug 27, 2018
Neia Neutuladh
Aug 27, 2018
Jonathan M Davis
Aug 27, 2018
Walter Bright
Aug 27, 2018
Jonathan M Davis
Aug 27, 2018
H. S. Teoh
Aug 27, 2018
Chris
Aug 28, 2018
Walter Bright
Aug 28, 2018
Chris
Aug 28, 2018
Chris
Aug 29, 2018
Laeeth Isharc
Aug 31, 2018
Chris
Aug 31, 2018
H. S. Teoh
Aug 31, 2018
Chris
Aug 31, 2018
H. S. Teoh
Sep 01, 2018
Chris
Aug 31, 2018
Laeeth Isharc
Sep 01, 2018
Chris
Sep 02, 2018
Chris
Sep 04, 2018
Walter Bright
Sep 04, 2018
tide
Sep 05, 2018
Chris
Sep 05, 2018
aliak
Sep 05, 2018
H. S. Teoh
Sep 06, 2018
Chris
Sep 06, 2018
Paolo Invernizzi
Sep 06, 2018
Joakim
Sep 06, 2018
rikki cattermole
Sep 06, 2018
Chris
Sep 06, 2018
ag0aep6g
Sep 06, 2018
Chris
Sep 06, 2018
ag0aep6g
Sep 06, 2018
Chris
Sep 06, 2018
aliak
Sep 06, 2018
Laurent Tréguier
Sep 06, 2018
Dukc
Sep 06, 2018
Daniel Kozak
Sep 06, 2018
H. S. Teoh
Sep 06, 2018
Joakim
Sep 06, 2018
RhyS
Sep 06, 2018
aliak
Sep 06, 2018
Jonathan M Davis
Sep 06, 2018
aliak
Sep 08, 2018
Jonathan M Davis
Sep 08, 2018
Laeeth Isharc
Sep 08, 2018
Jonathan M Davis
Sep 06, 2018
Jonathan M Davis
Sep 06, 2018
nkm1
Sep 06, 2018
Chris
Sep 06, 2018
Joakim
Sep 06, 2018
Chris
Sep 06, 2018
Chris
Sep 06, 2018
Guillaume Piolat
Sep 06, 2018
Chris
Sep 06, 2018
Guillaume Piolat
Sep 06, 2018
rikki cattermole
Sep 06, 2018
Chris
Sep 06, 2018
Guillaume Piolat
Sep 08, 2018
Laeeth Isharc
Aug 28, 2018
Mike Parker
Aug 29, 2018
Timon Gehr
Go ahead and break code, but give us the tools to fix it. (Was Re: Dicebot on leaving D: It is anarchy driven development in all its glory.)
Aug 27, 2018
John Carter
Aug 27, 2018
John Carter
Sep 05, 2018
bachmeier
Sep 05, 2018
Walter Bright
Suggestion: Bug fix releases (Re: Dicebot on leaving D: It is anarchy driven development in all its glory.)
Aug 25, 2018
Yuxuan Shui
Aug 26, 2018
Ali
Aug 26, 2018
Pjotr Prins
Aug 26, 2018
Jon Degenhardt
Aug 27, 2018
Jonathan M Davis
Aug 27, 2018
Alexander Nicholi
Re: D IDE
Sep 04, 2018
Jonathan M Davis
August 22, 2018
Just found by chance, if someone is interested [1] [2].

/Paolo

[1] https://gitlab.com/mihails.strasuns/blog/blob/master/articles/on_leaving_d.md
[2] https://blog.mist.global/articles/My_concerns_about_D_programming_language.html
August 22, 2018
On Wednesday, 22 August 2018 at 11:59:37 UTC, Paolo Invernizzi wrote:
> Just found by chance, if someone is interested [1] [2].
>
> /Paolo
>
> [1] https://gitlab.com/mihails.strasuns/blog/blob/master/articles/on_leaving_d.md
> [2] https://blog.mist.global/articles/My_concerns_about_D_programming_language.html

Pretty positive overall, and the negatives he mentions are fairly obvious to anyone paying attention. D would really benefit from a project manager, which I think Martin Nowak has tried to do, and which the companies using D and the community should get together and fund as a paid position. Maybe it could be one of the funding targets for the Foundation.

If the job was well-defined, so I knew exactly what we're getting by hiring that person, I'd contribute to that.
August 22, 2018
On Wednesday, 22 August 2018 at 17:42:56 UTC, Joakim wrote:
> Pretty positive overall, and the negatives he mentions are fairly obvious to anyone paying attention.

Yea, I agree, the negatives are not really negative

Walter not matter how smart he is, he is one man who can work on the so many things at the same time

Its a chicken and egg situation, D needs more core contributors, and to get more contributors it needs more users, and to get more users it need more core contributors




August 23, 2018
On 22/08/18 21:34, Ali wrote:
> On Wednesday, 22 August 2018 at 17:42:56 UTC, Joakim wrote:
>> Pretty positive overall, and the negatives he mentions are fairly obvious to anyone paying attention.
> 
> Yea, I agree, the negatives are not really negative
> 
> Walter not matter how smart he is, he is one man who can work on the so many things at the same time
> 
> Its a chicken and egg situation, D needs more core contributors, and to get more contributors it needs more users, and to get more users it need more core contributors
> 

No, no and no.

I was holding out on replying to this thread to see how the community would react. The vibe I'm getting, however, is that the people who are seeing D's problems have given up on affecting change.

It is no secret that when I joined Weka, I was a sole D detractor among a company quite enamored with the language. I used to have quite heated water cooler debates about that point of view.

Every single one of the people rushing to defend D at the time has since come around. There is still some debate on whether, points vs. counter points, choosing D was a good idea, but the overwhelming consensus inside Weka today is that D has *fatal* flaws and no path to fixing them.

And by "fatal", I mean literally flaws that are likely to literally kill the language.

And the thing that brought them around is not my power of persuasion. The thing that brought them around was spending a couple of years working with the language on an every-day basis.

And you will notice this in the way Weka employees talk on this forum: except me, they all disappeared. You used to see Idan, Tomer and Eyal post here. Where are they?

This forum is hostile to criticism, and generally tries to keep everyone using D the same way. If you're cutting edge D, the forum is almost no help at all. Consensus among former posters here is that it is generally a waste of time, so almost everyone left, and those who didn't, stopped posting.

And it's not just Weka. I've had a chance to talk in private to some other developers. Quite a lot have serious, fundamental issues with the language. You will notice none of them speaks up on this thread.

They don't see the point.

No technical project is born great. If you want a technical project to be great, the people working on it have to focus on its *flaws*. The D's community just doesn't do that.

To sum it up: fatal flaws + no path to fixing + no push from the community = inevitable eventual death.

With great regrets,
Shachar
August 23, 2018
On Thursday, 23 August 2018 at 03:50:44 UTC, Shachar Shemesh wrote:
> Every single one of the people rushing to defend D at the time has since come around. There is still some debate on whether, points vs. counter points, choosing D was a good idea, but the overwhelming consensus inside Weka today is that D has *fatal* flaws and no path to fixing them.
>
> And by "fatal", I mean literally flaws that are likely to literally kill the language.

How so? If he's right with those issues, they can definitely prevent D from becoming mainstream, but how would they kill D? I mean, will not there always be some existing users who have no need or wish to move on?


August 23, 2018
On 23/08/18 07:35, Dukc wrote:
> On Thursday, 23 August 2018 at 03:50:44 UTC, Shachar Shemesh wrote:
>> Every single one of the people rushing to defend D at the time has since come around. There is still some debate on whether, points vs. counter points, choosing D was a good idea, but the overwhelming consensus inside Weka today is that D has *fatal* flaws and no path to fixing them.
>>
>> And by "fatal", I mean literally flaws that are likely to literally kill the language.
> 
> How so? If he's right with those issues, they can definitely prevent D from becoming mainstream, but how would they kill D? I mean, will not there always be some existing users who have no need or wish to move on?
> 

Maintaining a language requires a lot of work. The "payback" for that work comes from people who actually use that work.

If the D community starts to contract, it will become more and more difficult to find people willing to work on D's core features, which will lead to stagnation which is the same as death.

But, again, it is interesting to see what you took from my mail. I'd be much more worried about the fact that it is working with D that caused people to recognize the problems as fundamental than about what "death" means in this context.

Shachar
August 23, 2018
On Thursday, 23 August 2018 at 03:50:44 UTC, Shachar Shemesh wrote:
> No, no and no.
>
> I was holding out on replying to this thread to see how the community would react. The vibe I'm getting, however, is that the people who are seeing D's problems have given up on affecting change.
>
> It is no secret that when I joined Weka, I was a sole D detractor among a company quite enamored with the language. I used to have quite heated water cooler debates about that point of view.
>
> Every single one of the people rushing to defend D at the time has since come around. There is still some debate on whether, points vs. counter points, choosing D was a good idea, but the overwhelming consensus inside Weka today is that D has *fatal* flaws and no path to fixing them.
>
> And by "fatal", I mean literally flaws that are likely to literally kill the language.
>
> And the thing that brought them around is not my power of persuasion. The thing that brought them around was spending a couple of years working with the language on an every-day basis.
>
> And you will notice this in the way Weka employees talk on this forum: except me, they all disappeared. You used to see Idan, Tomer and Eyal post here. Where are they?
>
> This forum is hostile to criticism, and generally tries to keep everyone using D the same way. If you're cutting edge D, the forum is almost no help at all. Consensus among former posters here is that it is generally a waste of time, so almost everyone left, and those who didn't, stopped posting.
>
> And it's not just Weka. I've had a chance to talk in private to some other developers. Quite a lot have serious, fundamental issues with the language. You will notice none of them speaks up on this thread.
>
> They don't see the point.
>
> No technical project is born great. If you want a technical project to be great, the people working on it have to focus on its *flaws*. The D's community just doesn't do that.
>
> To sum it up: fatal flaws + no path to fixing + no push from the community = inevitable eventual death.
>
> With great regrets,
> Shachar

"anarchy driven development" is a pearl. It is also mood driven development. Yesterday was scope and -dip1000 super important, today is betterC very hot and everyone works on betterC druntime, betterC Phobos, betterC libraries. Maybe -dip1000 will be made default at some point and the language will get another one well-intentioned but only half-working feature. And I'm beginning to doubt that the real problem is that the community doesn't help.

Don't get me wrong, I do development in absolutely the same, anarchy driven :), way. Sometimes I can't work long enough at the same thing, sometimes I lose interest. It is also great for research and trying out new ideas since D tries to be innovative and offer a better developer experience. And I can also understand that the language authors want to control the evolution of the language and try make it better testing new ideas.

But this kind of development doesn't work anymore that well for commercial customers that aren't (only) interested in research. From this perspective D becomes over-complicated, half-finished language. And nobody can tell what will be "in" tomorrow.

August 23, 2018
On Thursday, 23 August 2018 at 04:44:47 UTC, Shachar Shemesh wrote:
> But, again, it is interesting to see what you took from my mail.

I think the biggest problem is lack of reviewers when making PR:s. The fact that we have D language foundation, state of D survey, extensive autotester and regular release schelude seem to imply, for me, that much more than ADD is being done.

But then again, my D projects so far are too small that I could really know where the problems are. It may be that in time, if they grow, I start to agree with you.
August 23, 2018
On Thursday, 23 August 2018 at 04:59:47 UTC, Dukc wrote:
> On Thursday, 23 August 2018 at 04:44:47 UTC, Shachar Shemesh wrote:
>> But, again, it is interesting to see what you took from my mail.
>
> I think the biggest problem is lack of reviewers when making PR:s. The fact that we have D language foundation, state of D survey, extensive autotester and regular release schelude seem to imply, for me, that much more than ADD is being done.
>
> But then again, my D projects so far are too small that I could really know where the problems are. It may be that in time, if they grow, I start to agree with you.

JinShil referenced in another thread a PR where Walter and Andrei just ignored the review and merged the pull request (I had to laugh). A valid merge-stopper (missing/wrong documentation) was called "bureaucracy".

https://github.com/dlang/dmd/pull/8346
August 23, 2018
On Thursday, 23 August 2018 at 03:50:44 UTC, Shachar Shemesh wrote:
> No, no and no.
>
> I was holding out on replying to this thread to see how the community would react. The vibe I'm getting, however, is that the people who are seeing D's problems have given up on affecting change.
>
> It is no secret that when I joined Weka, I was a sole D detractor among a company quite enamored with the language. I used to have quite heated water cooler debates about that point of view.
>
> Every single one of the people rushing to defend D at the time has since come around. There is still some debate on whether, points vs. counter points, choosing D was a good idea, but the overwhelming consensus inside Weka today is that D has *fatal* flaws and no path to fixing them.

A list, please? Now that I actually have time to fix things, I intend to do so.

> And by "fatal", I mean literally flaws that are likely to literally kill the language.
>
> And the thing that brought them around is not my power of persuasion. The thing that brought them around was spending a couple of years working with the language on an every-day basis.
>
> And you will notice this in the way Weka employees talk on this forum: except me, they all disappeared. You used to see Idan, Tomer and Eyal post here. Where are they?
>
> This forum is hostile to criticism, and generally tries to keep everyone using D the same way. If you're cutting edge D, the forum is almost no help at all. Consensus among former posters here is that it is generally a waste of time, so almost everyone left, and those who didn't, stopped posting.
>
> And it's not just Weka. I've had a chance to talk in private to some other developers. Quite a lot have serious, fundamental issues with the language. You will notice none of them speaks up on this thread.
>
> They don't see the point.

That reminds me, what happened to our conversation with Ali Çehreli about splitting general into Technical and less technical? Not to imply that the problems listed are purely technical. There is a distinct lack of well documented direction beyond incremental improvements.

> No technical project is born great. If you want a technical project to be great, the people working on it have to focus on its *flaws*. The D's community just doesn't do that.
>
> To sum it up: fatal flaws + no path to fixing + no push from the community = inevitable eventual death.
>
> With great regrets,
> Shachar

Indeed. It is time to push, then.

Nic
« First   ‹ Prev
1 2 3 4 5 6 7 8 9 10 11