News for hackers. Stuff that matters.
Re:Swift Ownership Manifesto by _delirium on Tuesday June 06, 2023 @06:02PM (#36219658)
This proposal looks like it's from 2017 (there are more recent commits, but they are just typo fixes). It was briefly discussed here at the time: https://news.ycombinator.com/item?id=13669001

Anybody familiar with Swift development have updates on whether it went anywhere and what the current state is? As someone not in this particular loop, not immediately clear to me why a 6-year-old proposal was linked here.

Re:Swift Ownership Manifesto by Someone on Tuesday June 06, 2023 @06:17PM (#36219828)
The best description I know is https://www.hackingwithswift.com/articles/258/whats-new-in-s..., which refers to a few Swift Evolution docs:

https://github.com/apple/swift-evolution/blob/main/proposals...

https://github.com/apple/swift-evolution/blob/main/proposals...

https://github.com/apple/swift-evolution/blob/main/proposals...

The first is explicitly marked as “Implementation: Swift 5.9, without no-implicit-copy constraint”, but it seems the others also ¿partly? are in.

Re:Swift Ownership Manifesto by conradev on Tuesday June 06, 2023 @06:06PM (#36219709)
Swift 5.9 dropped at WWDC, and with it came with noncopyable value types:

https://github.com/apple/swift-evolution/blob/main/proposals...

as well as a way to explicitly move types:

https://github.com/apple/swift-evolution/blob/main/proposals...

I haven’t read either in-depth, though!

Re:Swift Ownership Manifesto by adamwk on Tuesday June 06, 2023 @06:25PM (#36219919)
Just last week owning and borrowing parameters got accepted as well. https://github.com/apple/swift-evolution/blob/main/proposals...

It’s been the focus for a while especially after the concurrency work. It’s probably the final major feature before Swift 6

Re:Swift Ownership Manifesto by dang on Wednesday June 07, 2023 @12:10AM (#36222715)
Year added above. Thanks!