CTFE ^^ (pow)

Norm norm.rowtree at gmail.com
Mon Mar 19 02:56:32 UTC 2018


On Monday, 19 March 2018 at 00:59:45 UTC, Manu wrote:
> On 18 March 2018 at 17:28, Joakim via Digitalmars-d 
> <digitalmars-d at puremagic.com> wrote:
>>
>> Perhaps the community simply has different priorities than 
>> you? For example, my Android port has never gotten much use 
>> either, which is fine as I primarily did that work for myself.
>>
>> Nevertheless, you have to think of D as like working in a 
>> startup: if you see something that you think needs doing, you 
>> have to drive it yourself or it will never get done. Pretty 
>> much the same for most any OSS project too.
>
> This is such an easy and readily-deploy-able response here.
> What you say is true, and I totally understand this... but at 
> the same
> time, that's not actually the relationship I want to have with 
> my
> tool. A startup probably shouldn't still be a startup 10 years 
> later.
>
> In your case, doing the android work was obviously an interest 
> you had
> on the side, and you gain something from the work itself.
> I have a small amount of that, but that's not where I'm at, and 
> it
> never has been. I want to use D to do my job, because I'm fed 
> up with
> C++. I want to engage in D the way I think D should **EXPECT** 
> it's
> users to engage in D; as an end-user, who uses the tool to get 
> their
> jobs done.
> If D is a large-ish scale hobby project among a bunch of people 
> with
> mutual interests, then that should be more clearly 
> communicated, but I
> don't think that's the intent, and I feel perfectly fine 
> interacting
> with D in the way D is intended to be interacted with.
>
> Incidentally, this particular work I'm doing is on a multimedia 
> library intended for the community... so I really am truly 
> trying to contribute something of value!! But like most of my 
> projects, I tend to get blocked at some point, and then it goes 
> on hold indefinitely.

+1024 bytes

I think D is a terrific language worthy of all the praise it gets 
and it is way way more stable than it was 3yrs ago. But the 
attitude of submit a PR if you want it fixed works very much 
against D. Like it or not these forums are a front page on the D 
marketing campaign.

My workplace has stopped using D after a 6 month trial, which 
finished in Jan 2018. Several developers did post here during 
that period when blocked by a bug or incomplete feature, only to 
be told if they want it fixed they can always submit a PR.

Inevitably when told this they simply dropped D and went back to 
C++ and Python. And they made a point to bring this experience up 
at the final go/no-go meeting.

The majority of developers, including those voting for D, had 
these common opinions (much to my disappointment)

a) We're not in the business of developing and maintaining D, but 
it seems that is what we would need to do as a company. We are 
better off with C++ and Python.

b) D feels like C++ did back in the mid 90's. A time when we 
avoided templates and often the STL because compiler 
implementations were too buggy. We are better off with C++ and 
Python.


I keep pushing D here but now it is a bit of a joke when I bring 
it up. I've become "the D guy" and it isn't discussed seriously 
any more by other developers, except a select few.

Cheers,
Norm


More information about the Digitalmars-d mailing list