D is a good C++ replacement language. But it needs more community support.
Its advised to develop in DMD compiler and only compile the release code in LDC/GCC as this can be twice or trippel as fast. Not saying that DMD is slow ( unless you consider Go/Swift slow).
D DMD also written sometimes as simply D
D LDC = LLVM backend
D Gdc = GCC backend
The benchmarks are somewhat out of date for D, as it has never versions of Rust, Go etc where as the D LDC is still using the very old 0.15.2-beta1. Now its at 1.3.0 beta1, that support LLVM 3.5 to the latest 4.0 ( what is faster ).
1 comment
[ 6.3 ms ] story [ 19.7 ms ] threadIts advised to develop in DMD compiler and only compile the release code in LDC/GCC as this can be twice or trippel as fast. Not saying that DMD is slow ( unless you consider Go/Swift slow).
https://github.com/kostya/benchmarks
With the 3 reference compilers:
D DMD also written sometimes as simply D D LDC = LLVM backend D Gdc = GCC backend
The benchmarks are somewhat out of date for D, as it has never versions of Rust, Go etc where as the D LDC is still using the very old 0.15.2-beta1. Now its at 1.3.0 beta1, that support LLVM 3.5 to the latest 4.0 ( what is faster ).