jolt/jolt-core
Yogthos 99a41d17b9 Extract the type lattice into jolt.passes.types.lattice
types.clj was 852 lines mixing the pure structural-type algebra with the
inference engine, checker, and driver. Move the lattice — scalar/struct/vec/set/
union types, join-t, depth-cap, shape, and the numeric/vector return-fn sets —
into jolt.passes.types.lattice (no inference state, no requires). types.clj
requires it; the engine is now ~720 lines. Compiled into the image before
jolt.passes.types. Re-minted seed differs only by gensym label renumbering.
2026-06-23 04:31:43 -04:00
..
clojure/core Split 20-coll.clj into three collection-tier files 2026-06-23 02:06:24 -04:00
jolt Extract the type lattice into jolt.passes.types.lattice 2026-06-23 04:31:43 -04:00