Enhanced Tuple Follow-Ups
Implemented tuple and enhanced tuple behavior is archived in archive/tuples.md and archive/enhanced_tuples_baseline.md.
This active document tracks only remaining tuple work that still needs future issues.
Remaining Scope
- Richer tuple-rest slicing beyond unpack/rest binding.
- General sequence spread into calls from non-tuple runtime values in ORGASM lowering, if the language wants call-spread over arbitrary
Sequence<T>. - Function type interop derived from tuple types, such as converting
(A, B) -> Rand tuple argument carriers without relying on ad hoc call lowering. - Better diagnostics for invalid type-level tuple projections after recursive
const funtuple utilities become expressive enough to replace intrinsics.
Dependencies
- Implemented baseline: Generalized
= delete - Implemented baseline: Constant Generic Parameters
- Implemented baseline:
const fun - Related active work: Ranges, Slicing, Fold, And Pipeline Syntax
Acceptance Criteria
- Active follow-up issues must extend the archived tuple baseline without introducing a second tuple runtime representation.
- ORGASM should continue receiving fully monomorphized tuple shapes; unresolved generic tuple metadata remains out of scope for the current ORGASM level.