Is D a credible alternative to Java and C++? -
is d language credible alternative java , c++? take become credible alternative? should bother learning it? deserve evangelizing?
the main reason ask new c++ standard (c++0x) here, it's clear me language has gone past point of no return respect ever understanding it. know c/c++ never die @ point need move on. cobol had day , java has in many respects undone c++. what's next? d fill bill?
what determines success , popularity of programming language real-world software development partially related quality of language itself. pure language, d arguably has many advantages on c++ , java. @ least credible alternative pure language, other things being equal.
however, other things matter software development - more language itself: portability (how many platforms run on), debugger support, ide support, standard library quality, dynamic library support, bindings common apis, documentation, developer community, momentum, , commercial support, name few. in every 1 of regards, d hopelessly behind java, c++, , c#. in fact, i'd argue it's behind so-called "scripting" languages python, perl, php, ruby, , javascript in these regards.
to blunt, can't build large-scale, cross-platform application using d. immature standard library, no support in modern ides (there plugins both visual studio , xamarin studio/monodevelop), limited dynamic/shared library support, , few bindings other languages, d not option today.
if see of d, means, learn - shouldn't take long if know java , c++. don't think evangelism helpful - @ point if d going succeed, needs more people quietly using , addressing major shortcomings standard library , ide support.
finally, c++, while agree language complex, thousands of companies using c++ part of healthy mix of languages allowing smaller, well-defined subset of language. it's still hard beat c++ when both raw performance , small memory usage required.
Comments
Post a Comment