Re: Haskell + Data.Array + foldr = Stack space overflow
От: BulatZiganshin  
Дата: 14.11.09 13:58
Оценка:
Здравствуйте, SolVolkov, Вы писали:

SV>res = Data.Foldable.foldl (+) 0

SV>Вопрос: откуда рекурсия в Data.Foldable.foldl?

попробуй foldl' (с кавычкой). вообще говорят что foldl исполоьзовать бессмысленно, всегда лучше foldr или foldl'. наверняка дело в том, что foldl создаёт большой невычисленный thunk и стек переполняется на его вычислении
Люди, я люблю вас! Будьте бдительны!!!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.