too early for D2 and too late for D1

jasonw user at webmails.org
Sun Apr 17 12:52:36 PDT 2011


Gour-Gadadhara Dasa Wrote:

> Well, http://d-programming-language.org/ page says: "D is a multi-
> paradigm programming language that combines a principled approach
> with a focus on *practicality*." and in my case I've *practical* need to
> write GUI app.

That's certainly true, if you think of the potential D2 provides. In 5 -- 20 years D will be a serious contestant and mature implementations beat C++ and traditional languages in many domains. Currently DMD produces much slower executables especially for high performance computing so you would be a total idiot to use D if the project time frame is less than 2 years.

If you want to build some fortune 500 website from scratch, D doesn't deliver the functionality you need right now. The PHP/Java/C# platforms have hundreds of millions worth funding backing them.

If you build a desktop application, D isn't the best choice, but you can still argue to your boss to use it instead because of your personal "productivity" issues. There's no other logical reason to use D instead of C++/Qt or some other mature GUI toolkit.

Bloated executables aren't suitable for embedded platforms either, but in 10 -- 20 years we will have a D compiler that targets platforms with less than 4 MB of RAM+ROM. I find it unlike that we have a reliable D compiler for very small 32-bit embedded devices in 5 years.


More information about the Digitalmars-d mailing list