Then I should be thanking Duncan as well (thanks!). I had seen the array fusion idea before in the NDP work, but I hadn't thought of applying to this area. I wonder where else the concept might apply? Is there a typeclass to be built?
"Time flies like an arrow; fruit flies like a banana" -- Groucho Marx
Duncan Coutts and I have put in many long hours in improving the bytestring code over the last 3 months, in particularly the Lazy bytestring library, and array fusion on bytestrings. You can see here,
<a href="http://www/%7Edons/images/commits/fps-commits.png" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://www/~dons/images/commits/fps-commits.png, some 200 patches a month :}
Its gratifying to find out that people really use the code :)