Text.PrettyPrint.HughesPJ -- has a ByteString version ever been considered?

Thomas DuBuisson 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.
> 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 at haskell.org
> http://www.haskell.org/mailman/listinfo/libraries

More information about the Libraries mailing list