[OT] LLVM Community Code of Conduct

German Diago via Digitalmars-d digitalmars-d at puremagic.com
Fri Oct 16 01:03:03 PDT 2015


On Thursday, 15 October 2015 at 10:24:34 UTC, Andrei Alexandrescu 
wrote:
> I would agree that we're less polished than Go and other 
> languages. This is something we need to work on - just show the 
> world a completely defined and implemented language. -- Andrei

Hello Andrei. A bit off-topic, but,
you are on that now, right? I saw in the media you
left Facebook to do D things and manage the D foundation.

As a proficient C++ coder for many years, but not as much as you 
:),
this was kind of the news of the year for me. I expect a push to 
the
language.

I have had high hopes for D, but C++ is also improving. I took a 
look at Nim and
Rust. I think D is more practical for real use at this point.
Though, did not try myself on a real scenario, I always end up 
choosing C++
for my taks because it has great support.

My main concerns to changing to D are:

- Garbage collector. I think there was a plan for Phobos without 
GC, but...
what about the run-time, can be disabled? I am not sure this 
meets the
requirements of some embedded devices I work/have worked with.
- Memory-control: Allocators. I saw this has been solved.
- Production-readiness: when I go to C++, the ecosystem is simply 
unbeatable.
This keeps me away from moving to D.
- Platform support: For C++, I can use it in phones, embedded, 
PCs... basically
everywhere.
What areas are considered "incomplete" as of now to consider D a 
production-ready product, in your opinion?


As a long-term C++ user, I understand D quite well but did not 
try it a lot
for real world use. The standard library
looks very good to me, though, I do not know how much it relies 
on GC at this
point. Something that, in C++, I do not need to worry about.


More information about the Digitalmars-d mailing list