jolt/host/chez
Yogthos 1826c8b3e9 Chez inc 3l: transient collection RT shims
transient/persistent!/conj!/assoc!/dissoc!/disj!/pop! as copy-on-write over the
persistent collections (host/chez/transients.ss) — each op rebuilds the persistent
coll (no in-place perf) but the semantics match, so into/frequencies/group-by work.
Adds persistent disj over pset-disj. get/count/contains? are redefined to see
through a transient (frequencies and group-by both do (get tm k) on a transient
map); vector? on a transient vector is false, which group-by relies on.

Prelude parity 1326 -> 1382/2497, 0 new divergences. emit-test exercises the direct
transient ops via run-prelude and the overlay users (frequencies/group-by/into)
end-to-end through the bin/jolt-chez -e binary.
2026-06-17 21:58:35 -04:00
..
atoms.ss Chez Phase 1 (increment 3j): assemble the clojure.core prelude, -e-capable jolt-chez 2026-06-17 20:50:42 -04:00
collections.ss Chez Phase 1 (increment 3b): seq tier + dynamic IFn dispatch on the Chez RT 2026-06-17 15:19:18 -04:00
converters.ss Chez inc 3k: converter + string-op RT shims 2026-06-17 21:36:42 -04:00
driver.janet Chez Phase 1 (increment 3j): assemble the clojure.core prelude, -e-capable jolt-chez 2026-06-17 20:50:42 -04:00
emit.janet Chez Phase 1 (increment 3i): regex via vendored irregex 2026-06-17 19:44:18 -04:00
jolt-chez.janet Chez Phase 1 (increment 3j): assemble the clojure.core prelude, -e-capable jolt-chez 2026-06-17 20:50:42 -04:00
post-prelude.ss Chez Phase 1 (increment 3j): assemble the clojure.core prelude, -e-capable jolt-chez 2026-06-17 20:50:42 -04:00
predicates.ss Chez Phase 1 (increment 3j): assemble the clojure.core prelude, -e-capable jolt-chez 2026-06-17 20:50:42 -04:00
regex.ss Chez Phase 1 (increment 3i): regex via vendored irregex 2026-06-17 19:44:18 -04:00
rt.ss Chez inc 3l: transient collection RT shims 2026-06-17 21:58:35 -04:00
seq.ss Chez Phase 1 (increment 3f): quoted literals 2026-06-17 17:43:34 -04:00
transients.ss Chez inc 3l: transient collection RT shims 2026-06-17 21:58:35 -04:00
values.ss Chez Phase 1 (increment 3b): seq tier + dynamic IFn dispatch on the Chez RT 2026-06-17 15:19:18 -04:00