Text.PrettyPrint.HughesPJ -- has a ByteString version ever been considered?
thomas.dubuisson at gmail.com
Mon Jan 24 03:11:15 CET 2011
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'?
On Sun, Jan 23, 2011 at 6:01 PM, Ryan Newton <rrnewton at gmail.com> wrote:
> 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.
> P.S. I notice that other packages like mainland-pretty and ansi-wl-pprint
> are similarly committed to "String".
> Libraries mailing list
> Libraries at haskell.org
More information about the Libraries