mangle

Rainer Deyke rainerd at eldwood.com
Thu Jul 1 19:13:02 PDT 2010


On 7/1/2010 19:32, Jonathan M Davis wrote:
> By the way, why _does_ D mangle its names? What's the advantage? I understood 
> that C++ does it because it was forced to back in the days when it was 
> transformed into C code during compilation but that it's now generally 
> considered a legacy problem that we're stuck with rather than something that 
> would still be considered a good design decision.
> 
> So, why did D go with name mangling? It certainly makes stuff like stack traces 
> harder to deal with. I've never heard of any advantage to name mangling, only 
> disadvantages.

Because DMD is stuck with a C-age linker.


-- 
Rainer Deyke - rainerd at eldwood.com


More information about the Digitalmars-d mailing list