>>29
You mean, nicer syntax for metaprogramming facilities. D doesn't do metaprogramming better, it just uses a different syntax.
No, it's not different syntax, it's different semantics.
D compile-time execution allows using ordinary functions.
C++ compile-time language is a weird pure-functional pattern-matching based monstrosity.
If that's "different syntax", then Haskal just "uses different syntax" from Pascal.