[Accepted] SE-0437: Generalizing standard library primitives for non-copyable types

Hello, Swift community.

The review of SE-0437: Generalizing standard library primitives for non-copyable types ran from May 22nd through June 4th, 2024. There were several questions about the proposal, which were answered in the thread. Otherwise, feedback was light but uniformly positive. The Language Steering Group agrees with the community that this proposal lays out the right basic shape for these primitive operations.

One reviewer suggested that, since the proposal touches withExtendedLifetime, it should take the opportunity to improve it for common use patterns. The Language Steering Group feels this ought to be done as a separate proposal since it has broader applicability and is not particularly tied to supporting non-copyability, and because the naming of the new APIs is not completely obvious.

SE-0437 is therefore accepted.

I'd like to thank the community for participating in this review. Review feedback is an important contribution to the project, even when it's just a question or a positive note.

John McCall
Review Manager

15 Likes