jolt/host/chez/java
Yogthos 517918731c type returns the JVM class (Clojure semantics)
(type x) was jolt's internal taxonomy keyword (:string/:set/:jolt/inst), which
breaks any library dispatching a multimethod on [(type a) (type b)] against
java/clojure.lang classes (e.g. clojure.tools.logging.test's matchers). Make the
PUBLIC clojure.core/type Clojure's (or (:type meta) (class x)).

The taxonomy keyword stays the core model: natives-meta.ss keeps jolt-type and
exposes it as __type-tag, which print-method/print-dup dispatch on (so #uuid/#regex/
records still print). The JVM mapping lives in the java host layer — host-class.ss
defines the public type next to (class …), and a jinst now reports java.util.Date
(was :jolt/inst). So the core emits the taxonomy and the java layer remaps it in one
place. unit.edn's type suite updated to the class names. make test green.
2026-06-26 17:14:01 -04:00
..
async.ss Group the JVM interop shims under host/chez/java/ 2026-06-25 18:35:44 -04:00
bigdec.ss Add bigdec min/max (review follow-up) 2026-06-25 20:22:26 -04:00
byte-buffer.ss Group the JVM interop shims under host/chez/java/ 2026-06-25 18:35:44 -04:00
concurrency.ss Group the JVM interop shims under host/chez/java/ 2026-06-25 18:35:44 -04:00
dot-forms.ss Group the JVM interop shims under host/chez/java/ 2026-06-25 18:35:44 -04:00
ffi.ss Group the JVM interop shims under host/chez/java/ 2026-06-25 18:35:44 -04:00
host-class.ss type returns the JVM class (Clojure semantics) 2026-06-26 17:14:01 -04:00
host-static-classes.ss Class/forName honesty + class/isa? conformance for builtins (#243) 2026-06-26 21:02:44 +00:00
host-static-methods.ss Class/forName honesty + class/isa? conformance for builtins (#243) 2026-06-26 21:02:44 +00:00
host-static.ss Group the JVM interop shims under host/chez/java/ 2026-06-25 18:35:44 -04:00
inst-time.ss type returns the JVM class (Clojure semantics) 2026-06-26 17:14:01 -04:00
io-streams.ss Group the JVM interop shims under host/chez/java/ 2026-06-25 18:35:44 -04:00
io.ss type returns the JVM class (Clojure semantics) 2026-06-26 17:14:01 -04:00
java-time.ss java.time: complete LocalTime/LocalDate/Year/YearMonth ChronoField coverage (#239) 2026-06-26 19:12:40 +00:00
math.ss Group the JVM interop shims under host/chez/java/ 2026-06-25 18:35:44 -04:00
natives-array.ss type returns the JVM class (Clojure semantics) 2026-06-26 17:14:01 -04:00
natives-queue.ss Group the JVM interop shims under host/chez/java/ 2026-06-25 18:35:44 -04:00
natives-str.ss Group the JVM interop shims under host/chez/java/ 2026-06-25 18:35:44 -04:00
records-interop.ss Group the JVM interop shims under host/chez/java/ 2026-06-25 18:35:44 -04:00