OutOfMemoryError при оценке 2D потока - PullRequest
2 голосов
/ 13 марта 2011

Почему следующее приводит к OutOfMemoryError?

scala> Stream.tabulate(3, 4)(_ + _)
res0: scala.collection.immutable.Stream[scala.collection.immutable.Stream[Int]] = Stream(Stream(0, ?), ?)

scala> res0.length

То же самое происходит при применении методов size и force.

1 Ответ

6 голосов
/ 13 марта 2011

В 2.8 есть ошибка: «Stream.tabulate создает бесконечный поток»

Посмотрите.http://lampsvn.epfl.ch/trac/scala/ticket/3508

...