Hacker News new | ask | show | jobs
by sunnybeetroot 376 days ago
What areas are classes necessary assuming you’re talking about pure Swift and not iOS?
1 comments

Where 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.
Ah yes great examples, thank you for explaining.