One area where D has the edge

Laeeth Isharc via Digitalmars-d digitalmars-d at puremagic.com
Mon Jan 26 14:05:54 PST 2015


On Monday, 26 January 2015 at 20:55:14 UTC, Wyatt wrote:
> On Monday, 26 January 2015 at 20:19:09 UTC, Laeeth Isharc wrote:
>>
>> Does Rust have the productivity of D?  And it doesn't have the 
>> maturity, as I understand it.
>
> This brings up something that's been bugging me.  D has a pitch 
> for users of a lot of crappy languages, but what do we say when 
> the competition isn't a total slouch?
>
> This exchange (names changed) is what started this train of 
> thought:
> <chum> though i don't understand what the point of D is either 
> because once you've already accepted a gc there are better 
> languages you could use
> <chum> and if you refuse to accept one, then, well, you either 
> have c++11 or you wait for rust to be usable
> <otherguy> chum: what is better than D once youre willing to 
> have managed mem?
> <chum> it's functional, but the complaint all the gamedev folks 
> have about fp langs is that their implementations are usually 
> garbage collected and they can't accept gc pauses
> <chum> otherguy: f#, ocaml, haskell
>
> Particularly against F#, I'm not sure what to say (it's a 
> pretty interesting language, even if it's kind of ugly to look 
> at and CIL-ly).  Thoughts?
>
> -Wyatt

I don't know F#.  I know what you mean, but I don't think the 
competition to D consists of crappy languages - there are some 
very smart and creative people with large resources working on 
them (putting aside the question of the tone one should adopt in 
public towards peers).

This kind of categorical thinking is a mistake.  I am not 
certain, but it strikes me that outside of realtime, the kind of 
problems one may have with the GC (or with avoiding the use of 
the gC) in D are really quite different to, say, Java, whereas 
people lump everything together.  I have no experience with 
realtime applications, so can't comment there.

It's not for me to say, but D isn't a product like toothpaste 
where you are trying to elbow aside the competition, but one 
where it needs to be the best 'D' it can be, and communicate that 
well to people and make it easy for them to take advantage of 
what it has to offer.


More information about the Digitalmars-d mailing list