jolt/test
Yogthos 526de12ad1 core: strict map?/coll? — tagged structs are values, sorted colls are colls
map? treated ANY struct as a map, so (map? 'sym), (map? \a), and
(map? (random-uuid)) were all true; coll? had the same wart. Meanwhile both
were FALSE for sorted maps (and coll? for sorted sets and records), which are
collections in Clojure. Now: a map is a plain struct literal, a phm, a sorted
map, or a record; coll? additionally includes sorted sets. Tagged structs
(anything with :jolt/type) are values.

The loose-map? dependents (destructure's clause ordering, defn's attr-map
guard) already guarded with symbol? first, so nothing relied on the wart —
full gate green, and the suite gained: 4074 -> 4081 pass / 72 clean files
(map_qmark/coll_qmark assertions now correct); baselines raised. 22 new
strictness spec cases.
2026-06-10 10:34:59 -04:00
..
bench Compiler research (#10) 2026-06-09 07:30:25 +08:00
clojure-stdlib/clojure Compiler research (#10) 2026-06-09 07:30:25 +08:00
integration core: strict map?/coll? — tagged structs are values, sorted colls are colls 2026-06-10 10:34:59 -04:00
spec core: strict map?/coll? — tagged structs are values, sorted colls are colls 2026-06-10 10:34:59 -04:00
support test: ~11x faster gate — ctx snapshot/fork + parallel suite battery 2026-06-10 09:11:58 -04:00
unit core: Stage 2 tier 6c — dispatch-table ops + misc compile (macros/plain invokes) 2026-06-10 09:51:42 -04:00