Ok, I think we’re pretty much on the same page, barring some minor potential misunderstandings that I won’t waste time on. Thanks for your patience. I do have this ridiculous compulsion to yak on.
Though I would like to point out that, with this issue specifically, I don’t personally see any horses in any races. Compare
r""… At the end of the day, does
r"" seem like a mistake? Does it really even matter how many times it is used, or how specialized the applications using it are? Or how beginner unfriendly the
People will get used to the convenience until they can’t live without it. Or at least, until after a short-yet-frustrating period of relearning to live without it. In either case, I think there’s no real damage being done whether this syntax is available or not. (Assuming it doesn’t cause breakage problems in practice.)
EDIT: On second thought, there is something that would irk me bit. A
String literal syntax would make
std::String a little more special, and introduce a kind of ergonomic penalty for using non-
std string types.