[Haskell-cafe] Re: Pretty Print, text or ++?
Christian Maeder
Christian.Maeder at dfki.de
Fri Aug 15 09:50:16 EDT 2008
Paul Keir wrote:
> Hi there,
>
> I'm writing a pretty printer using the Text.PrettyPrint library, and
> there's a pattern I'm coming across quite often. Does anyone know whether,
>
> text (a ++ b ++ c ++ d)
> or
> text a <+> text b <+> text c <+> text d
>
> runs quicker?
Don't worry about speed. Write it as:
hsep[text a, text b, text c, text d]
and you can easily change hsep to sep or fsep, if the lines get too
long. (And maybe you have some other docs that may be part of the list
that are not constructed using "text".)
HTH Christian
More information about the Haskell-Cafe
mailing list