by kugutsumen on 6/10/21, 2:33 PM with 2 comments
by kugutsumen on 6/10/21, 2:42 PM
We understand that requiring the latest OS limits the adoption of language features. In general, we try very hard for language features to have maximum availability. But sometimes this is not easy to do. In the case of Swift concurrency, some of the runtime support being alluded to relates to changes to Dispatch to support Swift concurrency. Dispatch is plumbed through both userspace and the kernel, and those changes were important to meet performance (and in some areas, correctness) goals to support Swift concurrency in code that makes heavy use of it.
You have all been heard, and your candid feedback is appreciated. I'm not really sure if there is more that I can say at this point to acknowledge the concerns and points raised. I recognize that many of you feel Swift concurrency remains a far off thing that you cannot consider using for some time because of the requirement on iOS 15. The possibility of backward deployment will be explored — but as I said I cannot promise an outcome at this moment. While many of you may be sour about this, I do ask that you all continue to look at Swift concurrency in some way, as it is still taking full shape and will continue to evolve with community discussion on the road to Swift 6 42."
by kugutsumen on 6/10/21, 2:41 PM