The overlay defines transduce in clojure/core/22-coll.clj as a pure composition (xf (reduce xf init coll)), and it shadows the native jolt-transduce by load order. The compiled overlay version is already what gets baked into the seed, so the native binding in natives-transduce.ss was dead weight. transduce is not used by the self-hosted compiler and no overlay tier before 22-coll references it, so removing the native binding is safe. Re-minting produces a byte-identical seed, which proves the runtime is unchanged. sequence stays native (its transformer iterator drives the reduced box and lazy realization directly). |
||
|---|---|---|
| .. | ||
| chez | ||