Inherent code performance advantages of D over C?

Dicebot public at dicebot.lv
Fri Dec 13 08:50:01 PST 2013


On Friday, 13 December 2013 at 16:28:33 UTC, Manu wrote:
> I could still REALLY do with __forceinline though. D doesn't 
> have an
> effective macro.
> Obviously, if by 'language X' you mean 'any non-compiled 
> language with
> pointers', then I totally agree! People who make claims like 
> you say, don't
> generally know what they're talking about, or what C is 
> actually used for.

I believe (and have posted it over 100 times in NG already :P) D 
absolutely needs either way to force internal linkage or good LTO 
symbol elimination. Without preprocessor there is not much you 
can do to eliminate code duplication other than templates / CTFE 
- and it bloats resulting executables damn lot, something that 
was very controllable in C.


More information about the Digitalmars-d mailing list