metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2012-11-08 12:28 pm
Entry tags:

Clojure, парсер логов и ленивые последовательности

https://gist.github.com/4037621
Если убрать заворачивание промежуточных результатов reduce в vec (строка 15), которое делает из ленивого результата map энергичный - сей сабж дохнет с StackOverflowError, в трейсе которого много-много раз повторяется следующее:

clojure.core/map/fn--4094 (core.clj:2443)
clojure.lang.LazySeq.sval (LazySeq.java:42)
clojure.lang.LazySeq.seq (LazySeq.java:60)
clojure.lang.RT.seq (RT.java:473)
clojure.core/seq (core.clj:133)

[identity profile] tonsky.livejournal.com 2012-11-08 09:36 am (UTC)(link)
Ну и (clojure.java.io/reader file-name) еще

(Anonymous) 2012-11-08 05:42 pm (UTC)(link)
Вы все сумашедшие.