Hacker News new | past | comments | ask | show | jobs | submit login
Swift 6 and deep concurrency (eclecticlight.co)
40 points by CharlesW 5 months ago | hide | past | favorite | 3 comments



As someone using Swift’s concurrency features on a daily basis, I don’t understand what “deep concurrency” is and what Swift 6 is supposed to change except for enforcing Sendable conformance for every symbol shared across concurrency contexts. The tools have all been there for a while.


I think the initial idea of concurrency safeguards at build time have grown a bit out of proportion. It's so much more than "sendable" conformance that my head is starting to spin just thinking about it. There is also the "sending" label for reference types (in addition to Actors, Tasks, Executors, isolation regions, context, preconcurrency...). It's becoming impractical. I don't think developers really asked for any of this.


Yeah Swift 6 will finalize what we have already.




Consider applying for YC's W25 batch! Applications are open till Nov 12.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: