But if the strings are all constant it's perfectly feasible to concatenate
them at compile time.

On 8/16/07, Kim-Ee Yeoh <[EMAIL PROTECTED]> wrote:
>
>
>
> Aaron Denney wrote:
> >
> > On 2007-08-15, Pekka Karjalainen <[EMAIL PROTECTED]> wrote:
> >> A little style issue here on the side, if I may. You don't need to use
> >> (++) to join multiline string literals.
> >>
> >> text = "If you want to have multiline string literals \
> >>        \in your source code, you can break them up with \
> >>        \backslashes. Any whitespace characters between \
> >>        \two backslashes will be ignored."
> >
> > I find the first far more readable.  The compiler should be able to
> > assemble it all at compile time, right?
> >
>
> 'Course not. The (++) function like all Haskell functions is only a
> /promise/ to do its job. What does "assembling at compile time"
> mean here:
>
> s = "I will not write infinite loops " ++ s
>
> --
> View this message in context:
> http://www.nabble.com/Hints-for-Euler-Problem-11-tf4114963.html#a12188224
> Sent from the Haskell - Haskell-Cafe mailing list archive at Nabble.com.
>
> _______________________________________________
> Haskell-Cafe mailing list
> Haskell-Cafe@haskell.org
> http://www.haskell.org/mailman/listinfo/haskell-cafe
>
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to