Programming: Successor of C++
Posted: Mon Jun 27, 2005 7:49 pm
An open question to open the new forum: which programming language do you think has the best chances of taking, on a long term, the position C++ has nowadays as a complete programming language? If so, why?
Please note, I am referring to merit based on language design, not marketing!
My bet is on D. Although it is not being designed as backwards compatible with C++, it has a lot of common features as well as modern features like built-in garbage collection, and also supports static polymorphism. In addition, it assumes operator commutivity, treats built-in arrays as objects and has a bunch of optimizations which C++ still unfortunately misses - meaning benchmarks show very good performance (in most cases similar to C++ in comparison to C) for code compiled in D despite the level of abstraction it carries.
Links for those who might be interested:
http://www.digitalmars.com/d/index.html
[url]http://jcc_7.tripod.com/d/links.html[/url]
I would like to hear your opinions!
Best regards
Please note, I am referring to merit based on language design, not marketing!
My bet is on D. Although it is not being designed as backwards compatible with C++, it has a lot of common features as well as modern features like built-in garbage collection, and also supports static polymorphism. In addition, it assumes operator commutivity, treats built-in arrays as objects and has a bunch of optimizations which C++ still unfortunately misses - meaning benchmarks show very good performance (in most cases similar to C++ in comparison to C) for code compiled in D despite the level of abstraction it carries.
Links for those who might be interested:
http://www.digitalmars.com/d/index.html
[url]http://jcc_7.tripod.com/d/links.html[/url]
I would like to hear your opinions!
Best regards