Clojure и ленивые баги
Aug. 4th, 2012 11:11 pmИспользовал concat внутри шага для reduce чтобы объединить списки последовательностей. Получил StackOverflow на больших наборах данных.
Причем последовательности были пустыми, но это их не спасло.
Т.е. у меня получилась последовательность вызывов (concat (concat (concat ... где глубина стека определялась количеством данных в БД.
Заменил concat на into стало все ок.
Причем последовательности были пустыми, но это их не спасло.
Т.е. у меня получилась последовательность вызывов (concat (concat (concat ... где глубина стека определялась количеством данных в БД.
Заменил concat на into стало все ок.