
The loss of unicode and other text-centric features make this proposal
rather uncomfortable. Not that I use it, but perhaps it would be
better to make a pretty package targeting 'text'?
Cheers,
Thomas
On Sun, Jan 23, 2011 at 6:01 PM, Ryan Newton
Hello libraries [= maintainer of 'pretty' package],
I'm a happy user of the pretty printing library, with which I emit large quantities of nicely indented C++ code. Sometimes I append large strings with "text x <>".
In this case performance improvements would not go unappreciated. Has there been any thought of a ByteString version?
I notice that the source is only 1K lines. While I imagine that you wouldn't want to break the interface in a backwards compatible way, would it be possible to simple give the "TextDetails" type a parameter and then use a StringLike class (with length, append, what else?). Text.PrettyPrint.HughesPJ could keep the same interface, and the generic version could go in Text.PrettyPrint.HughesPJGeneric or Text.PrettyPrint.HughesPJ.Generic or whatever.
Cheers, -Ryan
P.S. I notice that other packages like mainland-pretty and ansi-wl-pprint are similarly committed to "String".
_______________________________________________ Libraries mailing list Libraries@haskell.org http://www.haskell.org/mailman/listinfo/libraries