5 ms·
The way to write performant Swift is classless so without ARC, but classes have been necessary for many areas. Recently, Swift’s been leveraging a lot of owners
by adamwk 1y ago
The way to write performant Swift is classless so without ARC, but classes have been necessary for many areas. Recently, Swift’s been leveraging a lot of ownership features similar to Rust to make it possible to do more without classes, and I’d guess Apple teams would be using those
- sunnybeetroot 1y agoWhat areas are classes necessary assuming you’re talking about pure Swift and not iOS?
- adamwk 1y agoWhere copying is expensive (most Swift collections are backed by classes for COW semantics). Where location stability is necessary (where you need a mutex). Resource allocation. Those are the primary examples that noncopyable types are meant to address.
- sunnybeetroot 1y agoAh yes great examples, thank you for explaining.