
[moved from cvs-libraries to reach a wider audience]
Ian Lynagh
On Mon, Nov 13, 2006 at 10:46:14AM -0800, Malcolm Wallace wrote:
* Use ByteString for output (contributed by Jason Dagit, with modifications) There are some new signatures in Text.XML.HaXml.XmlContent: fpsShowXml fpsWriteXml fpsHPutXml
I think bs* would make more sense than fps*,
OK, I can see your reasoning. Are there any other good suggestions out there? Normally, Data.ByteString users tend to put their operations in a separate module altogether, with the same function names as the normal String-based ops. Then it is easy to distinguish them by simple module import/qualification. In fact, that is how Jason originally implemented it - but I was unhappy about the huge amount of code duplication involved, which is why I choose a different route. I am open to further ideas about how to best achieve a similar effect (i.e. ByteString ops available, but minimal code duplication). Regards, Malcolm