On Wed, 08 Feb 2012 04:30:04 -0500, Jos van Uden <user@domain.invalid>
wrote:
On 8-2-2012 2:36, Timon Gehr wrote:
char[] is handled by Phobos as a range of dchar, ergo it does not have
swappable elements.
I'm surprised that array.reverse does work (using 2.057)
array.reverse is *not* the same as reverse(array). The former is a
compiler-builtin property for all arrays (the compiler believes that
anything of the form T[] is an array, even if it's a narrow-width string
type), and the latter is a range function.
D will continue to trip over itself and fall into newbies until it makes a
decision to make strings not also be arrays.
-Steve