Re: D is dead (was: Dicebot on leaving D: It is anarchy driven development in all its glory.)

2018-08-23 Thread Iain Buclaw via Digitalmars-d

On Thursday, 23 August 2018 at 06:58:13 UTC, Joakim wrote:
On Thursday, 23 August 2018 at 03:50:44 UTC, Shachar Shemesh 
wrote:

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.


Can you list what you or other Weka devs believe those fatal 
flaws to be? Because you've not listed any here, which makes 
you no better than some noob that comes in here, says D has to 
get better or it will die, then can't articulate what they mean 
by "better" or worse, mentions something trivial. Of course, 
you've actually used the language for years, so presumably 
you've got some real concerns, but do you really think the bug 
you just posted is "fatal" to the language?


If you think there are fatal flaws, you might as well list 
them, whether technical or the development process, or you will 
just be ignored like any other noob who talks big and can't 
back it up. You may be ignored anyway, ;) but at least you'll 
have made a case that shows you know what you're talking about.


I'd define fatal as some that can be fixed, but breaks 100% of 
everyone's code, even if the change is net positive all round.


However how big a problem really is is in the eye of the 
beholder. An example:


Symptom: The compiler can't discard unused symbols at compile 
time, and so it will spend a lot of time pointlessly optimising 
code.


Problem: D has no notion of symbol visibility.

Possible Solution: Make all globals hidden by default unless 
'export'.


Side effects: Everyone will be spending weeks to months fixing 
their libraries in order to only mark what should be visible 
outside the current compilation unit as 'export'.


Benefits: Faster compile times, as in, in the most extreme 
example I've built one project on github with gdc -O2 and build 
time went from 120 seconds to just 3!


Iain.


Re: D is dead

2018-08-23 Thread JN via Digitalmars-d

On Thursday, 23 August 2018 at 06:34:01 UTC, nkm1 wrote:
The only real problem with D is that it's a language designed 
with
GC in mind, yet there are numerous attempts to use it without 
GC.
Also, supporting GC-less programming gets in the way of 
improving

D's GC (which is pretty damn bad by modern standards).
That's the only real technical problem.


I think a large part is defining what kind of users D wants to 
attract. There are two main groups of programmers, and there is a 
vast rift between those groups. One group is people who are 
closer to OOP programming and languages such as Java, C#, 
Javascript. These people are OK with things like garbage 
collectors and in cases where it matters, have learned to work 
around it (avoid allocations in hot loops, etc.). I feel like D1 
was attractive for these people for having the convenience they 
are used to from their languages (batteries included standard 
library, automatic memory management), with additional features 
that their language/environments struggle with (C interop, native 
binaries), everything packed

with a very clean syntax.

The second group are the C/C++ programmers, the 'zero cost 
abstraction' group. For this group of programmers, any overhead 
is a disadvantage, garbage collector is unusable for most 
usecases (whether true or not, that's the perception). D1 
appealed to those people, for having a clean syntax and the 
features they know without having to include the monster that is 
Boost. Battlefield was different back then too. Around D2 came 
the competition, be it Rust, Go, or C++17. Go is appealing more 
to the first group of programmers, since it has a GC, and mostly 
sticks to webservice usage. Rust is heavily appealing to the 
zero-cost abstraction group and C++17 obviously appeals to C++ 
folks.


Is it possible to make a language that both groups would be happy 
to use? Perhaps, or perhaps the gap is too wide. Is adding 
features like dip1000 and betterC spreading ourselves too thin? 
Perhaps. Perhaps there are features that aren't really used, and 
should be reworked or cut from the language instead (has anyone 
ever used contracts?).


D's not UNIX (DNU?), but the first rule of UNIX philosophy is 
"Make each program do one thing well. To do a new job, build 
afresh rather than complicate old programs by adding new 
'features'.". It may or may not be relevant here.



BTW. on the offtopic note - the thread title doesn't look too 
good. Imagine being a newcomer, and the first thread you see on 
the forum is titled "D is dead".


Re: D is dead

2018-08-23 Thread Iain Buclaw via Digitalmars-d
On Thursday, 23 August 2018 at 06:34:04 UTC, Shachar Shemesh 
wrote:

On 23/08/18 09:17, Jacob Carlborg wrote:
On Thursday, 23 August 2018 at 05:37:12 UTC, Shachar Shemesh 
wrote:


One that hurt me lately was a way to pass a scoped lazy 
argument (i.e. - to specify that the implicit delegate need 
not allocate its frame, because it is not used outside the 
function call).


I don't see why we just can't add support for scoped lazy 
parameters. It's already in the language just with a different 
syntax (delegates). That would probably be an easy fix (last 
famous words :)). I guess it would be better if it could be 
inferred.


--
/Jacob Carlborg



Here's the interesting question, though: is this *going* to 
happen?


We've known about this problem for ages now. No movement.



It's on my todo list, however I've instead been doomed to work on 
higher priority things.


More generally though, some time should be spent on trying out 
things in the spirit of "will it blend" just to see what happens. 
 Putting effort towards having a more homogeneous environment in 
the language should in the long run pay its dividends.



Some of the other problems are considerably less easy to fix. 
Examples:


A struct may be @disabled this(this), @disable this() and/or 
@disable init. Can you say that libraries..


Actually, strike that.

Can you say that the *standard* libraries work with all 8 
combinations?




The same goes for using shared, immutable and const against the 
standard library.


Iain


Re: D is dead (was: Dicebot on leaving D: It is anarchy driven development in all its glory.)

2018-08-23 Thread Joakim via Digitalmars-d
On Thursday, 23 August 2018 at 03:50:44 UTC, Shachar Shemesh 
wrote:

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.


Can you list what you or other Weka devs believe those fatal 
flaws to be? Because you've not listed any here, which makes you 
no better than some noob that comes in here, says D has to get 
better or it will die, then can't articulate what they mean by 
"better" or worse, mentions something trivial. Of course, you've 
actually used the language for years, so presumably you've got 
some real concerns, but do you really think the bug you just 
posted is "fatal" to the language?


If you think there are fatal flaws, you might as well list them, 
whether technical or the development process, or you will just be 
ignored like any other noob who talks big and can't back it up. 
You may be ignored anyway, ;) but at least you'll have made a 
case that shows you know what you're talking about.


Re: D is dead

2018-08-23 Thread Shachar Shemesh via Digitalmars-d

On 23/08/18 09:17, Jacob Carlborg wrote:

On Thursday, 23 August 2018 at 05:37:12 UTC, Shachar Shemesh wrote:

One that hurt me lately was a way to pass a scoped lazy argument (i.e. 
- to specify that the implicit delegate need not allocate its frame, 
because it is not used outside the function call).


I don't see why we just can't add support for scoped lazy parameters. 
It's already in the language just with a different syntax (delegates). 
That would probably be an easy fix (last famous words :)). I guess it 
would be better if it could be inferred.


--
/Jacob Carlborg



Here's the interesting question, though: is this *going* to happen?

We've known about this problem for ages now. No movement.

Some of the other problems are considerably less easy to fix. Examples:

A struct may be @disabled this(this), @disable this() and/or @disable 
init. Can you say that libraries..


Actually, strike that.

Can you say that the *standard* libraries work with all 8 combinations?

Shachar


Re: D is dead

2018-08-23 Thread nkm1 via Digitalmars-d
On Thursday, 23 August 2018 at 05:37:12 UTC, Shachar Shemesh 
wrote:

Let's start with this one:
https://issues.dlang.org/show_bug.cgi?id=14246#c6

The problems I'm talking about are not easily fixable. They 
stem from features not playing well together.


One that hurt me lately was a way to pass a scoped lazy 
argument (i.e. - to specify that the implicit delegate need not 
allocate its frame, because it is not used outside the function 
call).


The only real problem with D is that it's a language designed with
GC in mind, yet there are numerous attempts to use it without GC.
Also, supporting GC-less programming gets in the way of improving
D's GC (which is pretty damn bad by modern standards).
That's the only real technical problem.
For example, the "bug" above just means that D doesn't support 
RAII
(in the C++ sense). That's hardly a *fatal flaw*. Lots of 
languages don't
support RAII. Python, Java, C# - tons of code were written in 
those.
And yes, most of those just use GC to dispose of memory - other 
resources
are rarely used (compared to memory) and it's not a problem to 
manage them

manually.
You also mentioned lazy parameters allocating... GC thing again. 
Just

allocate then? No?
IMO, if getting the maximum number of users is the main goal, D 
is indeed
going the wrong way. It would be better to get rid of @nogc, 
betterC, dip1000,
implement write barriers and use them to improve GC. Martin Nowak 
(I think)
mentioned that write barriers will decrease performance of D 
programs by 1-5%.
Seems like a small price to pay for better GC with shorter 
pauses. It would also
probably be simpler technically than stuff like dip1000 and 
rewriting Phobos.
Of course, maximizing the number of users is not the only goal, 
or even the
main one. My understanding is that Walter wants a "systems 
language" with
"zero cost abstractions". Well, it's very well possible that D's 
design

precludes that.
Other than memory management, I don't see any real fundamental 
problems.


Re: D is dead

2018-08-23 Thread Jacob Carlborg via Digitalmars-d
On Thursday, 23 August 2018 at 05:37:12 UTC, Shachar Shemesh 
wrote:


One that hurt me lately was a way to pass a scoped lazy 
argument (i.e. - to specify that the implicit delegate need not 
allocate its frame, because it is not used outside the function 
call).


I don't see why we just can't add support for scoped lazy 
parameters. It's already in the language just with a different 
syntax (delegates). That would probably be an easy fix (last 
famous words :)). I guess it would be better if it could be 
inferred.


--
/Jacob Carlborg



Re: D is dead

2018-08-23 Thread Shachar Shemesh via Digitalmars-d

On 23/08/18 09:04, Mike Franklin wrote:

On Thursday, 23 August 2018 at 03:50:44 UTC, Shachar Shemesh wrote:

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.


The D Foundation has an Open Collective page 
(https://opencollective.com/dlang) with a $12,000 annual "Corporate 
Bronze" option that includes 3 priority bug fixes per month.  Is that 
not a worthwhile investment for Weka or other organizations invested in 
D to help address some of the problems you're encountering?  If not, is 
there an option that would be?


I will definitely pass it on.

Shachar



Re: D is dead (was: Dicebot on leaving D: It is anarchy driven development in all its glory.)

2018-08-23 Thread Mike Franklin via Digitalmars-d
On Thursday, 23 August 2018 at 03:50:44 UTC, Shachar Shemesh 
wrote:


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.


The D Foundation has an Open Collective page 
(https://opencollective.com/dlang) with a $12,000 annual 
"Corporate Bronze" option that includes 3 priority bug fixes per 
month.  Is that not a worthwhile investment for Weka or other 
organizations invested in D to help address some of the problems 
you're encountering?  If not, is there an option that would be?


Mike




Re: D is dead

2018-08-22 Thread Shachar Shemesh via Digitalmars-d

On 23/08/18 08:20, Nicholas Wilson wrote:

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.


Let's start with this one:
https://issues.dlang.org/show_bug.cgi?id=14246#c6

The problems I'm talking about are not easily fixable. They stem from 
features not playing well together.


One that hurt me lately was a way to pass a scoped lazy argument (i.e. - 
to specify that the implicit delegate need not allocate its frame, 
because it is not used outside the function call).


Shachar


Re: D is dead (was: Dicebot on leaving D: It is anarchy driven development in all its glory.)

2018-08-22 Thread Nicholas Wilson via Digitalmars-d
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


Re: D is dead

2018-08-22 Thread Eugene Wissner via Digitalmars-d

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


Re: D is dead

2018-08-22 Thread Dukc via Digitalmars-d
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.


Re: D is dead (was: Dicebot on leaving D: It is anarchy driven development in all its glory.)

2018-08-22 Thread Eugene Wissner via Digitalmars-d
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.




Re: D is dead

2018-08-22 Thread Shachar Shemesh via Digitalmars-d

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


Re: D is dead (was: Dicebot on leaving D: It is anarchy driven development in all its glory.)

2018-08-22 Thread Dukc via Digitalmars-d
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?





D is dead (was: Dicebot on leaving D: It is anarchy driven development in all its glory.)

2018-08-22 Thread Shachar Shemesh via Digitalmars-d

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


Re: D is dead, so now where it the money going?

2010-03-29 Thread Don

JamesKan wrote:
Andrei wants some (he just wants money, huh). Walter? Shut it down. Count 
the people engaged in this whatever it is, and if a few select 
capitalize on its failure, then, who are you? There is no money in D. 
None. Nada. Religions are not for profit. It's OK to worship, whoever 
stupid people want to. If TDPL goes to press, there is something VERY 
wrong (and there is). 




All the money goes into buying food for the troll.



Re: D is dead, so now where it the money going?

2010-03-29 Thread Mike James
JamesKan Wrote:

 Andrei wants some (he just wants money, huh). Walter? Shut it down. Count 
 the people engaged in this whatever it is, and if a few select 
 capitalize on its failure, then, who are you? There is no money in D. 
 None. Nada. Religions are not for profit. It's OK to worship, whoever 
 stupid people want to. If TDPL goes to press, there is something VERY 
 wrong (and there is). 
 
 

All the money has gone to build a large volcano complex where Walter can sit 
all day stroking a white cat and plotting the downfall of C++...

-=mike=-


Re: D is dead, so now where it the money going?

2010-03-29 Thread Walter Bright

Mike James wrote:

All the money has gone to build a large volcano complex where Walter can sit
all day stroking a white cat and plotting the downfall of C++...



Eeexcellhhhnt!!

twirls mustache


Re: D is dead, so now where it the money going?

2010-03-29 Thread Simen kjaeraas

Walter Bright newshou...@digitalmars.com wrote:


Mike James wrote:
All the money has gone to build a large volcano complex where Walter  
can sit

all day stroking a white cat and plotting the downfall of C++...



Eeexcellhhhnt!!

twirls mustache


You've grown a mustache? Perfect! Finally there's hope for D!*



*http://www.alenz.org/mirror/khason/why-microsoft-can-blow-off-with-c.html

--
Simen


Re: D is dead, so now where it the money going?

2010-03-29 Thread BCS

Hello Walter,



I know a guy who got pasted enough in an online forum[...]


got pasted?

--
... IXOYE





Re: D is dead, so now where it the money going?

2010-03-29 Thread Walter Bright

BCS wrote:

Hello Walter,



I know a guy who got pasted enough in an online forum[...]


got pasted?


It's an old expression for bombing an area to bits.


Re: D is dead, so now where it the money going?

2010-03-28 Thread Bane
JamesKan Wrote:

 Andrei wants some (he just wants money, huh). Walter? Shut it down. Count 
 the people engaged in this whatever it is, and if a few select 
 capitalize on its failure, then, who are you? There is no money in D. 
 None. Nada. Religions are not for profit. It's OK to worship, whoever 
 stupid people want to. If TDPL goes to press, there is something VERY 
 wrong (and there is). 

Bitching about your own life disappointments? Whenever you go everything 
appears the same? Here's an idea: go some place else!



Re: D is dead, so now where it the money going?

2010-03-28 Thread Pelle Månsson

On 03/28/2010 07:16 AM, JamesKan wrote:

Andrei wants some (he just wants money, huh). Walter? Shut it down. Count
the people engaged in thiswhatever it is, and if a few select
capitalize on its failure, then, who are you? There is no money in D.
None. Nada. Religions are not for profit. It's OK to worship, whoever
stupid  people want to. If TDPL goes to press, there is something VERY
wrong (and there is).



Have I not seen this very text before on this newsgroup? Or at least 
something very similar?


Fun.


Re: D is dead, so now where it the money going?

2010-03-28 Thread Fawzi Mohamed


On 28-mar-10, at 12:10, Bane wrote:


JamesKan Wrote:

Andrei wants some (he just wants money, huh). Walter? Shut it down.  
Count

the people engaged in this whatever it is, and if a few select
capitalize on its failure, then, who are you? There is no money in D.
None. Nada. Religions are not for profit. It's OK to worship, whoever
stupid people want to. If TDPL goes to press, there is something  
VERY

wrong (and there is).


Bitching about your own life disappointments? Whenever you go  
everything appears the same? Here's an idea: go some place else!


yep it sure looks like it, why the hate?

For sure it is possible to use D fruitfully (I hope that I am doing  
that).
I cannot talk too much about D 2.0 because I participated on  
discussions mostly as outsider (i.e. non D 2.0 user), but I sure think  
that there are improvements in D 2.0.
I don't agree with all changes, and I think that D 2.0 is not yet  
ready for me, and D1.0 is quite good already, and I like its stability  
(even it also botches sometime).
Still freezing D2 is for sure not a bad thing, and if the book  
contributes to that then good...


Fawzi


Re: D is dead, so now where it the money going?

2010-03-28 Thread Fawzi Mohamed


On 28-mar-10, at 13:20, Pelle Månsson wrote:


On 03/28/2010 07:16 AM, JamesKan wrote:
Andrei wants some (he just wants money, huh). Walter? Shut it down.  
Count

the people engaged in thiswhatever it is, and if a few select
capitalize on its failure, then, who are you? There is no money in D.
None. Nada. Religions are not for profit. It's OK to worship, whoever
stupid  people want to. If TDPL goes to press, there is something  
VERY

wrong (and there is).



Have I not seen this very text before on this newsgroup? Or at least  
something very similar?


Fun.


yes it seems that some...@someplace is venting off, and putting energy  
in making stuff look bad rather than improving or making his own stuff..

Re: D is dead, so now where it the money going?

2010-03-28 Thread Steve Teale
On Sun, 28 Mar 2010 13:20:57 +0200, Pelle Månsson wrote:

 On 03/28/2010 07:16 AM, JamesKan wrote:
 Andrei wants some (he just wants money, huh). Walter? Shut it down.
 Count the people engaged in thiswhatever it is, and if a few select
 capitalize on its failure, then, who are you? There is no money in D.
 None. Nada. Religions are not for profit. It's OK to worship, whoever
 stupid  people want to. If TDPL goes to press, there is something
 VERY wrong (and there is).


 Have I not seen this very text before on this newsgroup? Or at least
 something very similar?
 
 Fun.

Do you mean this one?

What problems has D solved? (Other than providing compiler writers with 
masturbatory material). Light bulb (!!!): D is a circle jerk! (Not that 
there's anything wrong with that).

It has a similar tone.

Why would someone be so bitter and write so badly? Even if it were the 
case that D was not really any more than a discussion group for ideas 
about compiler design, it would still be a worthwhile exercise.

Walter has been contributing to the industry for years, and anyone who 
has done that in the way he has will have experienced ups and downs. He's 
the last person I know who I would describe as money-grabbing.

If Andrei wants to risk all the work it takes to get a book published, 
and he's bet on a particular horse, then whichever way it goes, that's 
his own choice. Since when was there an unwritten rule that you can't do 
speculative technical work with a view to making some money in the 
future. If people hadn't done that many times we would barely have 
computers and computer languages at all!

I'd put it more bluntly than some (not to you Pelle) - piss off you 
anonymous prat, or be clear about your identity then we can all judge 
your motives.

Steve



Re: D is dead, so now where it the money going?

2010-03-28 Thread Bane
 Do you mean this one?
 
 What problems has D solved? (Other than providing compiler writers with 
 masturbatory material). Light bulb (!!!): D is a circle jerk! (Not that 
 there's anything wrong with that).
 
 It has a similar tone.
 
 Why would someone be so bitter and write so badly? Even if it were the 
 case that D was not really any more than a discussion group for ideas 
 about compiler design, it would still be a worthwhile exercise.
 
 Walter has been contributing to the industry for years, and anyone who 
 has done that in the way he has will have experienced ups and downs. He's 
 the last person I know who I would describe as money-grabbing.
 
 If Andrei wants to risk all the work it takes to get a book published, 
 and he's bet on a particular horse, then whichever way it goes, that's 
 his own choice. Since when was there an unwritten rule that you can't do 
 speculative technical work with a view to making some money in the 
 future. If people hadn't done that many times we would barely have 
 computers and computer languages at all!
 
 I'd put it more bluntly than some (not to you Pelle) - piss off you 
 anonymous prat, or be clear about your identity then we can all judge 
 your motives.
 
 Steve
 

I agree with Steve.



Re: D is dead, so now where it the money going?

2010-03-28 Thread superdan
Bane Wrote:

  Do you mean this one?
  
  What problems has D solved? (Other than providing compiler writers with 
  masturbatory material). Light bulb (!!!): D is a circle jerk! (Not that 
  there's anything wrong with that).
  
  It has a similar tone.
  
  Why would someone be so bitter and write so badly? Even if it were the 
  case that D was not really any more than a discussion group for ideas 
  about compiler design, it would still be a worthwhile exercise.
  
  Walter has been contributing to the industry for years, and anyone who 
  has done that in the way he has will have experienced ups and downs. He's 
  the last person I know who I would describe as money-grabbing.
  
  If Andrei wants to risk all the work it takes to get a book published, 
  and he's bet on a particular horse, then whichever way it goes, that's 
  his own choice. Since when was there an unwritten rule that you can't do 
  speculative technical work with a view to making some money in the 
  future. If people hadn't done that many times we would barely have 
  computers and computer languages at all!
  
  I'd put it more bluntly than some (not to you Pelle) - piss off you 
  anonymous prat, or be clear about your identity then we can all judge 
  your motives.
  
  Steve
  
 
 I agree with Steve.

jesus homies. hez a troll fer fucks sake. can't believe u r tryin' teh 
communicate let alone reason with dat asstodeepthroater. all groups haz trollz. 
its a sign of popularity. kudos homies but fuhget about it. u don't reason 
with'em trollz.


Re: D is dead, so now where it the money going?

2010-03-28 Thread Steve Teale
On Sun, 28 Mar 2010 10:55:50 -0400, superdan wrote:

 
 jesus homies. hez a troll fer fucks sake. can't believe u r tryin' teh
 communicate let alone reason with dat asstodeepthroater. all groups haz
 trollz. its a sign of popularity. kudos homies but fuhget about it. u
 don't reason with'em trollz.

SD,

There was not an ounce of reason in my post, just a gut response. Had I 
been as eloquent as you I might have used the 'asstodeepthroater' term 
instead of prat - next time perhaps.

It's a while since we heard from you!




Re: D is dead, so now where it the money going?

2010-03-28 Thread Walter Bright

superdan wrote:

jesus homies.


Hey, we missed you! Nice to see you back!


Re: D is dead, so now where it the money going?

2010-03-28 Thread superdan
Walter Bright Wrote:

 superdan wrote:
  jesus homies.
 
 Hey, we missed you! Nice to see you back!

yo walt. u rule.


Re: D is dead, so now where it the money going?

2010-03-28 Thread Nick Sabalausky
Steve Teale steve.te...@britseyeview.com wrote in message 
news:hononf$1tf...@digitalmars.com...

 Why would someone be so bitter and write so badly? Even if it were the
 case that D was not really any more than a discussion group for ideas
 about compiler design, it would still be a worthwhile exercise.


Maybe it's Bjarne Stroustrup and he's getting worried ;)

(That's only a joke, btw.)

To all:
This guy's just going to keep posting more of this stuff under more fake 
names if we keep feeding him. It's not like anyone's ever going to 
successfully appeal to a troll's sense of reason, as there clearly is none.




Re: D is dead, so now where it the money going?

2010-03-28 Thread superdan
Steve Teale Wrote:

 On Sun, 28 Mar 2010 10:55:50 -0400, superdan wrote:
 
  
  jesus homies. hez a troll fer fucks sake. can't believe u r tryin' teh
  communicate let alone reason with dat asstodeepthroater. all groups haz
  trollz. its a sign of popularity. kudos homies but fuhget about it. u
  don't reason with'em trollz.
 
 SD,
 
 There was not an ounce of reason in my post, just a gut response. Had I 
 been as eloquent as you I might have used the 'asstodeepthroater' term 
 instead of prat - next time perhaps.
 
 It's a while since we heard from you!
 

yo steve, howz africa treatin' ye? shit them crackerz call me african american 
but ive never set foot in africa. should visit sumtime.

doing well. been lurkin' all along. good group. it was da best better than a 
good talk show. smart civil homiez. even bearophile. even u yigal when u keep 
dat douchebag urge in check. problem iz trollz r startin' to fuck this group. 
shit man i knew dat waz coming down.


Re: D is dead, so now where it the money going?

2010-03-28 Thread superdan
Nick Sabalausky Wrote:

 Steve Teale steve.te...@britseyeview.com wrote in message 
 news:hononf$1tf...@digitalmars.com...
 
  Why would someone be so bitter and write so badly? Even if it were the
  case that D was not really any more than a discussion group for ideas
  about compiler design, it would still be a worthwhile exercise.
 
 
 Maybe it's Bjarne Stroustrup and he's getting worried ;)
 
 (That's only a joke, btw.)
 
 To all:
 This guy's just going to keep posting more of this stuff under more fake 
 names if we keep feeding him. It's not like anyone's ever going to 
 successfully appeal to a troll's sense of reason, as there clearly is none.
 

listen to dis homie. 

u cant figure out them trollz. da concept they spend time trolling n inventing 
namez n changing stylez n shit boggles the fuck outta me. u cant understand 
trollz. u hope they look fer professional help.


Re: D is dead, so now where it the money going?

2010-03-28 Thread Walter Bright

Nick Sabalausky wrote:

Maybe it's Bjarne Stroustrup and he's getting worried ;)
(That's only a joke, btw.)



With the troll's poor grammar and generally incomprehensible mishmash, I 
seriously doubt he's an alias for an accomplished and eloquent professional writer.


Re: D is dead, so now where it the money going?

2010-03-28 Thread BCS

Hello superdan,


Bane Wrote:


I'd put it more bluntly than some (not to you Pelle) - piss off you
anonymous prat, or be clear about your identity then we can all
judge your motives.

Steve


I agree with Steve.


jesus homies. hez a troll fer fucks sake. can't believe u r tryin' teh
communicate let alone reason with dat asstodeepthroater.


The only part directed at the OP didn't look like an attempt to reason with 
them. Personably, I think it can be interesting dissecting the reasoning 
of unreasonable people.


--
... IXOYE





Re: D is dead, so now where it the money going?

2010-03-28 Thread BCS

Hello Walter,


Nick Sabalausky wrote:


Maybe it's Bjarne Stroustrup and he's getting worried ;) (That's only
a joke, btw.)


With the troll's poor grammar and generally incomprehensible mishmash,
I seriously doubt he's an alias for an accomplished and eloquent
professional writer.



I think you are correct, OTOH; what better way for such a person to hide 
than to forgo what they are best known for?


--
... IXOYE





Re: D is dead, so now where it the money going?

2010-03-28 Thread BCS

Hello JamesKan,

Clearly the OP doesn't know what he's talking about so the following is mostly 
for the rest of us.



There is no money in D.


Well Duh! We all known that.

Name a language that (directly) made it's creators money. (Hit: MS *gives 
way* the C# compiler.) The money is in the tools (and going on the talking 
circuit).


--
... IXOYE





Re: D is dead, so now where it the money going?

2010-03-28 Thread Walter Bright

BCS wrote:
I think you are correct, OTOH; what better way for such a person to hide 
than to forgo what they are best known for?


True, except it's really hard to hide one's writing style. It's like trying to 
disguise your handwriting.


Re: D is dead, so now where it the money going?

2010-03-28 Thread Walter Bright

BCS wrote:
Yeah, but it you make it hard enough to read, then people won't have any 
brain cycle left over to do pattern matching. /joke OTOH if you do it 
wrong, they might no even read it in the first place.


It's also remarkably consistent in style with the other troll posts here, and 
totally unlike Bjarne's style.


I would say that is a very hard thing to pull off.

I know a guy who got pasted enough in an online forum that he disappeared and 
re-emerged a while later under a new pseudonym. He got outed within a couple 
days, and accused me of ratting him out to the other forum members. I told him 
that was hardly necessary, as I pointed out that he often used some unique stock 
phrases, and repeated them under his new name. Everyone immediately knew it was him.


He did a few more name changes, and tried pretty hard to hide his style, but 
people always caught on. He finally gave up and just accepted that people knew 
who he was, and he got gently ribbed about it now and then.


D is dead, so now where it the money going?

2010-03-27 Thread JamesKan
Andrei wants some (he just wants money, huh). Walter? Shut it down. Count 
the people engaged in this whatever it is, and if a few select 
capitalize on its failure, then, who are you? There is no money in D. 
None. Nada. Religions are not for profit. It's OK to worship, whoever 
stupid people want to. If TDPL goes to press, there is something VERY 
wrong (and there is). 




<    1   2   3