Это так тупо

Jun 17, 2010 00:27

Хаскель может работать с бесконечными списками, но не может со списками длиной больше примерно 2х миллиардов :(

Leave a comment

Comments 5

ext_72902 June 17 2010, 05:08:18 UTC


Prelude Data.List> foldl' (+) 0 [1..10000000]
50000005000000

Reply

levantis June 17 2010, 08:30:02 UTC
eto 10 000 000, a ja pro 2 147 483 647

Reply

ext_72902 June 17 2010, 09:52:27 UTC
Пардон, не заметил.

Prelude Data.List> foldl' (+) 0 [1..10000000000]
50000000005000000000
Хотя времени занимает дофига.

Reply

levantis June 17 2010, 15:59:51 UTC
Сообразил. Я имел ввиду вот ето

Prelude> length [0.. maxBound::Int]
-2147483648

Но я был неправ. Просто почему-то

Prelude> :t length
length :: [a] -> Int

Reply


Leave a comment

Up