[Haskell-cafe] Hints for Euler Problem 11

Kim-Ee Yeoh a.biurvOir4 at asuhan.com
Thu Aug 16 15:50:23 EDT 2007



Aaron Denney wrote:
> 
> On 2007-08-15, Pekka Karjalainen <p3k at iki.fi> 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.



More information about the Haskell-Cafe mailing list