When D is not nice

Frank Benoit keinfarbton at googlemail.com
Sun Jul 6 13:30:45 PDT 2008


String concatenation in Java:

"abc " + a + " bla";

where a is an interface ref.

Ported to D, this look like this:

"abc " ~ (cast(Object)a).toString ~ " bla";

This are 3 steps more:
1.) explicit cast to Object (interface/class compatibility!)
2.) explicit call to toString
3.) put additional parentheses

I would be happy if we could remove all three of this annoying points.



More information about the Digitalmars-d mailing list