<тут длинная история про то, как я начал писать прогу на хаскелле, а она...>
В общем когда я выискивал суть проблемы, то увидел:
x :: [Double]
x = take 5000000 ([1..])
main = do
print (fromIntegral (length x))
print (sum x)
не быстро.. да... но работает.. нормально
x :: [Double]
x = take 5000000 ([1..])
main = do
print ((sum x) / (fromIntegral (length x)))
работает долго и падает с нехваткой стека. Даже, если выставить стек в 50МБ....
Наверняка я что-то фундаментально в хаскелле упустил. Но вот что?
Ответ на:
комментарий
от Miguel
Ответ на:
комментарий
от Waterlaz
Ответ на:
комментарий
от sf
Ответ на:
комментарий
от Waterlaz
Ответ на:
комментарий
от Waterlaz
Ответ на:
комментарий
от Waterlaz
Ответ на:
комментарий
от Miguel
Ответ на:
комментарий
от Waterlaz
Ответ на:
комментарий
от Miguel
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум [haskell][Тормоза] (2012)
- Форум haskell: (&) (2019)
- Форум Haskell (2020)
- Форум Haskell (2009)
- Форум Haskell (2008)