lazy-seq wraps its body in (make-lazy-seq (fn* [] (coll->cells (do ...)))); lazy-cat wraps each coll in lazy-seq and concats (concat is already lazy). Both user-facing, in 30-macros. Also drop two now-stale comments. Laziness preserved (lazy-seqs-spec 20/20, including infinite/self-referential). conformance 228x3, fixpoint, clojure-test-suite 3930, full suite green. |
||
|---|---|---|
| .. | ||
| core | ||