D as a betterC a game changer ?

Laeeth Isharc laeethnospam at nospam.laeeth.com
Wed Dec 27 19:11:14 UTC 2017


On Wednesday, 27 December 2017 at 18:23:37 UTC, Dan Partelly 
wrote:
> On Wednesday, 27 December 2017 at 16:46:18 UTC, Russel Winder 
> wrote:
>>
>> It is all about differentiation. Forget competing against C, 
>> C++, and
>> Rust. D is the   C++ inspired language with GC that isn't Go.
>
> So what I hear is: if D wants a future embrace one personality 
> only. Given current state of affairs, it should compete against 
> the like of Java, C# and Eiffel. Embrace GC and forget anything 
> like better C and competing against zero cost abstraction 
> languages. For this to happen D must focus all its energy on 
> implementation of a second to none GC.
>
> This of course , has both sense and sensibility, but given that 
> D has been unable to commit to one personality in it's 
> life-spawn, how likely is to happen ?
>
> Walter, what says you ? Where do you actually want to go with D 
> ? What you and D foundation wants, not Russel or I or whatever 
> else ?

'Competition is for losers', according to Peter Thiel.  It's 
completely the wrong mindset to succeed in a free society.  What 
you're supposed to do is create a monopoly that you earn and keep 
earning every day.  Economic quasi-rent, or pure profit, is the 
reward for noticing ways to better organise resources to serve 
customers needs in a way that others have overlooked.  (See the 
work of Israel Kirzner and Schumpeter).

D shouldn't compete against anything any more than it has tried 
to compete in the past.  The way to success is to listen to 
people who like what you are doing anyway and would like you to 
develop along the path of development that already exists and 
maybe are willing to encourage that in some way.  [Of course 
stealing useful ideas that fit what you are doing is always good, 
patent and IP law permitting].

If you do that, it becomes a ridiculous question to ask 'how are 
you differentiated from other languages; what is your edge?' 
because it's obvious to anyone with eyes and the willingness to 
study a bit what that is.

In my view, this is also good career advice I have taken myself 
and that I have found personally to be profitable, as well as the 
right way for a language to develop.

And it's what Walter has done anyway based on his long experience 
in flourishing as a one-man band in a market where Microsoft - 
with its very large resources - was then the dominant player.

People also continue to think and write as if the D Foundation 
has this inexhaustible fund of resources (pecuniary and people) 
that it can command to work on whatever Andrei and Walter think 
best.

It's open source!  It doesn't work like that.

If you want people to work on something, write a proof of concept 
and talk about it.  Talking to the aether about what people ought 
to be doing will be less effective than finding one guy who 
agrees with you and working on the project together.  And if not 
working on it yourself, then organising a fund and making an 
initial contribution towards a prize for someone who will.

And if one isn't willing either to work on something oneself, or 
to contribute financially towards its development, just how 
likely is it you will persuade somebody else to do the work in a 
community of highly intelligent, spirited, and independent-minded 
people?



More information about the Digitalmars-d mailing list