Hello, Swift community!
The second review of SE-0483: InlineArray
Type Sugar begins now and runs through June 20, 2025.
After the first review generated a lot of constructive feedback from reviewers about proposed syntax and concerns that the "inline" nature of the storage -- the key factor in the naming decision for InlineArray
-- is missing when using the type sugar. The proposal has been revised to include the following changes:
- The separator changed from
x
toof
. - The motivation section expanded to include a comparison of other languages that include type sugar for fixed-size arrays with inline storage.
- The alternatives considered section now includes an extensive discussion of the suggestion to include explicit indication of the “inline” nature in the syntax.
Trying it out
If you'd like to try this proposal out, you can download a toolchain supporting it for Linux, Windows, or macOS using a recent main
development snapshot from Swift.org - Download Swift and enabling the InlineArrayTypeSugar
experimental feature.
What goes into a review?
The goal of the review process is to improve the proposal under review through constructive criticism and, eventually, determine the direction of Swift. When writing your review, here are some questions you might want to answer in your review:
- What is your evaluation of the proposal?
- Is the problem being addressed significant enough to warrant a change to Swift?
- Does this proposal fit well with the feel and direction of Swift?
- If you have used other languages or libraries with a similar feature, how do you feel that this proposal compares to those?
- How much effort did you put into your review? A glance, a quick reading, or an in-depth study?
More information about the Swift evolution process is available at:
https://github.com/swiftlang/swift-evolution/blob/main/process.md
Thank you,
Holly Borla
Review Manager