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