Someone needs to write up a good translation of a C++ project to D, showing how the code is better in D and particularly demonstrating D idioms instead. The ongoing DDMD project, translating the dmd frontend from C++ to D, may be a good project for this, or someone might just want to translate some other small to mid-size C++ project instead. A blog post explaining what they did would be very worthwhile.

People often talk about how D is its own thing on this forum and in reddit comments, how it's not just C++ with a couple nice features and some slightly different syntax, as many C++ people seem to think. Well, those new D idioms need to be shown explicitly and translating a C++ project to specifically contrast the two languages would be a good way to do it.

I'll be translating Android C++ samples like these to D soon, so that people have some D sample code to try out on Android, but they're too small to use many D idioms:

https://android.googlesource.com/platform/development/+/master/ndk/platforms/android-18/samples/

Reply via email to