d future or plans for d3

Ruslan Mullakhmetov tiabaldu at gmail.com
Sun Dec 18 03:13:16 PST 2011


  I do not want to make a flame over D vs C++11.

  I answered else thread on some differences of C++11 vs D, but i agree 
with you that i was a little bit in a hurry.

  After rechecking i remembered constraints, static compilation (static 
if), contract programming, functional programming. perhaps i skipped 
something.

  For those features you mentioned:
    - templates are know quite sane, but D still outperforms it. The 
question is how many people would benefit from this difference.
    - thread local variables: thread local storage (though not default)
    - message passing implemented via libraries: boost.task?
    - immutables are only needed for functional programming which in 
turn necessary for parallelizing / distributed applications / formal 
verification. I don't know, does D (compiler) utilize it?

  Once again, i'm not trying to make a holywar. I'm D lover myself. But 
a lot of people do not consider this benefits of D enough to shift to 
it as for my opinion and experience.


On 2011-12-18 01:53:14 +0000, Timon Gehr said:

> On 12/18/2011 02:42 AM, a wrote:
>> Ruslan Mullakhmetov Wrote:
>> 
>>> Currently, after
>>> introducing C++11 i see the only advantages of D over C++11 except
>>> syntax sugare is  garbage collector and modules.
>> 
>> So you are saying that sane templates, range based standard library and 
>> concurrency improvements (thread local variables, immutable, message 
>> passing) are all just syntactic sugar?
>> 
> 
> And you didn't even mention CTFE and code generation yet.


-- 
BR, Ruslan Mullakhmetov



More information about the Digitalmars-d mailing list