<div dir="ltr"><div class="gmail_default" style="font-size:small">On Mon, Jul 11, 2016 at 7:28 AM, Stephen Tetley <span dir="ltr"><<a href="mailto:stephen.tetley@gmail.com" target="_blank">stephen.tetley@gmail.com</a>></span> wrote:<br></div><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On 11 July 2016 at 13:54, David Fox <<a href="mailto:dsf@seereason.com">dsf@seereason.com</a>> wrote:<br>
<br>
><br>
> When I mentioned some of this, I was told "different data structures for<br>
> different purposes", which sort of makes sense, but honestly if Haskell is a<br>
> language where you have to sit down and choose a representation every time<br>
> you want to build some text, I get a bit discouraged.<br>
<br>
</span>Don't C# and Java have StringBuilder classes (different to their<br>
regular String types) for this as well?<br>
<br>
Maybe imperative OO is also antithetical to efficient strings...<br>
</blockquote></div><br></div><div class="gmail_extra"><div class="gmail_default" style="font-size:small">​Probably.​</div><br></div></div>