DasBetterC resolves that, though the library issue remains.

Indeed.

Unfortunately, it's often the standard library which makes the difference between a nice language, and a nice useful language.

D is a great language not only because of the many great decisions you made when designing the language (UFCS, slice-based strings and arrays, etc), but also because of its great standard library, which is well designed and very complete.

To be really useful as a C++ alternative, D still needs another standard library based on reference counting, instead of garbage collection, even if this implies that some class interfaces will have to diverge from their GC-based counterpart.

Without that, D will be a bit like a gun without ammunitions for many developers.

And Rust, despite it has perfect C/C++-like performance

D has perfect C/C++ like performance, if you code it the same way.

+1 :)

Reply via email to