Thanks a lot for your insights. I really do appreciate them. My comments:rbarreira wrote: Compiler quality, portability, API maturity, performance and famliarity/popularity are all advantages of C/C++ over D.
- Compiler quality
Accepted: MS C++ / gcc is outstanding. Nevertheless tell me another guy with more experience in C++ (! and D) Compilers then Walter Bright.
- portability
Your point. But I like to ask if this is important for chess programmers. Perhaps I have limited knowledge here.
- API maturity
Not sure if this is an advantage. It's the same discussion with the Java API. Is it good if an API is fixed for 20 years but not extending (C# extended great compared to Java). The D core is stable since 5-10 years. Extensions can be used or ignored.
- performance
If the performance between C and C++ is unclear (also because of the kind of usage) I assume the performance between C++ and D is also unclear. Would you take a bet that a TSCP port to D is more then 5 or 10 % slower? (Take care, it might be faster

- and famliarity/popularity
This point goes to you. No objections here. The book amount is surely over 1:100 better for C++.
Now it's up to our developers to decide if these advantages outweight the points I listed on the chessprogrammin wiki page for D. I hope we are doing them a favour.
Best & thanks
Stefan Edlich