<div class="gmail_quote">On Mon, Sep 28, 2009 at 3:00 PM, Alexander Dunlap <span dir="ltr">&lt;<a href="mailto:alexander.dunlap@gmail.com">alexander.dunlap@gmail.com</a>&gt;</span> wrote:<br><div> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
I just have a question out of curiosity - why was the decision made to<br>
have Data.Text, uvector, and ByteString all separate data structures,<br>
rather than defining the string types in terms of uvector?<br>
</blockquote><div><br>bytestring predates the other two libraries by several years. The underlying stream type for uvector and text are almost the same, so they could in principle be merged. There&#39;s a fair amount of duplication there, but uvector is in some ways more complicated and in others much less thorough than text. Merging them would be a lot of work!<br>
</div></div>