Microsoft to contribute to Clang and LLVM project

Joakim via Digitalmars-d digitalmars-d at puremagic.com
Tue Dec 15 20:36:28 PST 2015


On Tuesday, 15 December 2015 at 20:02:27 UTC, Ola Fosheim Grøstad 
wrote:
> On Tuesday, 15 December 2015 at 16:17:32 UTC, Joakim wrote:
>> you can optimize for one niche and do extremely well there, 
>> but then you often find yourself stuck in that niche, as Go 
>> finds itself today.
>
> Being stuck in Go's niche would be a fantastic situation for D 
> as Go's market penetration might be 20x that of D. The main 
> limitation for Go is the Go language authors' vision and 
> attitudes. Not really related to the domain.

If it were merely the D team's goal to quickly gain usage like 
Go, such higher market penetration would be fantastic, but I 
don't think that's what they're after.  It seems to be unseating 
C/C++ as the major systems and application programming languages, 
while simultaneously expanding that market upwards into 
higher-level domains C++ can't get into today.

That's a longer game, one you don't rush into.  Will D get there? 
I have no idea, but the recent improvements in C++ imply that new 
AoT-compiled languages like D, Rust, and Go are at least 
pressuring C++ to up its game.  In that sense, the new languages 
can't lose, because even if they go out of use, their best 
features will already have made it into C++.

But I don't think they have to worry about that, as I suspect the 
market for AoT-compiled languages is simply becoming more 
fragmented again, as the scripting languages market has long 
been.  Each of these AoT languages will likely maintain their own 
niche, and C++ has so much legacy baggage- they never talk about 
getting rid of the preprocessor, that's when I'll know they're 
serious- that at least one of them will displace it at the top, 
maybe D. :)


More information about the Digitalmars-d mailing list