The native-ops table grows from 9 to 16, each verified for semantic parity with the jolt fn before inclusion (incl. negative operands): mod is floored on both sides, rem (janet %) truncates, / is variadic with (/ x) -> 1/x. quot is deliberately absent — janet div floors where Clojure truncates. jolt's bit fns are 2-arg (unlike Clojure's variadic), so the bit ops emit native only at exactly that arity; bit-not is unary. Eight new conformance rows pin compile=interpret on the new ops at their guarded arities (334x3). map-read 10.8 -> 9.2 ms (the (mod i 100) in its loop inlines). From the flatiron review's unchecked-primitive-loops idea. |
||
|---|---|---|
| .. | ||
| bench | ||
| clojure-stdlib/clojure | ||
| integration | ||
| spec | ||
| support | ||
| unit | ||