Explicit Effects and Effect Constraints in ReML
summary
ReML is a Standard ML dialect that makes memory and other effects explicit while staying backwards compatible; it integrates region-polymorphic inference with the MLKit compiler, emits region annotations for allocation/deallocation, and enforces disjointness effect constraints so parallel subcomputations provably avoid interfering allocations or mutations. The paper gives a formal type-and-effect system with a soundness proof, an implementation linked to MLKit, evaluated artifacts and benchmarked parallel region-based examples that the artifact archive reproduces.
AI-written summary · about
