On Sun, 22 Feb 2009 16:50:51 +0300, Christopher Wright <[email protected]> 
wrote:

Brad Roberts wrote:
Back in c and c++, with it's pre-processor, merging adjacent string
literals is very handy.  In D, it's only marginally so, but not
completely useless.  It can still be used to break a really long string
literal into parts.  There's other string boundary tokens in D which
might well provide viable alternatives.

In C and C++, there is no way to catenate strings at compile time. The only way to catenate strings is with strcat. That places the additional burden on programmers that they have to include string.h. For that reason, it makes sense to catenate adjacent string literals.

In D, there's a compile time catenation operator that doesn't require libraries. So the catenation by association saves you only one character. I'd say that's useless.

I agree.

Reply via email to