I remember this discussion, lazy vectors would also enable an implementation of bytestring and (maybe) text only with unboxed vectors, unifying it all:<br><span style="font-family:courier new,monospace">type ByteString = Vector Word8</span><br>

<br><div class="gmail_quote">2012/7/12 Evan Laforge <span dir="ltr">&lt;<a href="mailto:qdunkan@gmail.com" target="_blank">qdunkan@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

he recent discussion of whether storablevector should be deprecated in<br>
favor of vector reminded me: vector supports storable arrays, but it<br>
doesn&#39;t support lazy arrays.  While storablevector has lazy arrays and<br>
a builder, it doesn&#39;t support boxed types (it would be become misnamed<br>
if it did!).<br>
<br>
So it seems the niche of boxed lazy arrays is unfilled.  And if vector<br>
grew a lazy variant it could subsume storablevector and we could<br>
consolidate array libraries a little more.  It seems a lot of Writer<br>
monad type stuff (logging etc.) could be made more efficient with a<br>
boxed lazy array builder, at the cost of rougher grained laziness.<br>
<br>
Does such a thing already exist?  I&#39;d check hackage, but it&#39;s down...<br>
<br>
<a href="http://www.downforeveryoneorjustme.com/http://hackage.haskell.org/" target="_blank">http://www.downforeveryoneorjustme.com/http://hackage.haskell.org/</a><br>
<br>
_______________________________________________<br>
Haskell-Cafe mailing list<br>
<a href="mailto:Haskell-Cafe@haskell.org">Haskell-Cafe@haskell.org</a><br>
<a href="http://www.haskell.org/mailman/listinfo/haskell-cafe" target="_blank">http://www.haskell.org/mailman/listinfo/haskell-cafe</a><br>
</blockquote></div><br>