2012-08-04

metaclass: (Default)
2012-08-04 11:11 pm
Entry tags:

Clojure и ленивые баги

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