Mir ging es schlicht darum, dass die Aussage falsch war und so nicht pauschalisiert werden kann. Gerade in einem Forum mit Anfängern sollte man zumindest die korrekte Terminologie verwenden, sonst glaubt jemand wirklich irgendwann, dass D in Bezug auf Strings schneller ist als C++. Das stimmt so aber eben nicht.
Das wäre niemals meine Absicht gewesen. Aber anscheinend kommt das nicht ganz raus.
Gerade die verschiedenen Implementierungen und Anwendungsfälle machen den Unterschied. Wenn ich z.B. in einem 10.000.000-Zeichen-String die ersten vier Buchstaben austauschen muss, dann ist das unter Verwendung von immutable strings eindeutig langsamer.
Ja, da hast du auch vollkommen Recht. Das Problem dabei ist nur, dass Strings generell viel öfter abgefragt werden als dass sie manipuliert werden. Deshalb hat sich nun mal imo die Standard-Implementierung des Strings nach immutable Strings zu richten.
Naja, all diese Fakten werden dem TS reichlich wenig nützen, weshalb ich vorschlage die Diskussion entweder auf einen neuen Thread zu verlagern oder zu beenden.