Expand description
Array-transform intrinsics — partial migration to typed marshal layer.
Per the intrinsics-typed-CC migration’s partial-migration pattern (see
docs/defections.md 2026-05-07 intrinsics-typed-CC entry’s partial-
migration subsection), 6 of 8 array-transform intrinsics migrate to
register_typed_fn_N typed entries via create_array_transforms_module.
2 polymorphic intrinsics (diff, cumsum) remain as legacy IntrinsicFn
bodies pending the M1-split sub-decision (per-element-type intrinsics
for polymorphic-return cases; cross-crate compiler change). diff
additionally needs a validity-aware return variant for its i64 fast
path (option_i64_vec_to_nb carries a validity bitmap; current
ConcreteReturn::ArrayI64(Vec<i64>) does not).
Functions§
- create_
array_ transforms_ module - Create the array-transforms intrinsics module with 6 typed-marshal entry
points. The 2 polymorphic intrinsics (diff, cumsum) remain as legacy
IntrinsicFnbodies in this module until their M1-split sub-decision lands. - intrinsic_
cumsum - Intrinsic: Cumulative sum of a series.
- intrinsic_
diff - Intrinsic: Discrete difference of a series.