[swift-evolution] Proposal: Change of syntax for class protocols

Guillaume Lessard glessard at tffenterprises.com
Tue Dec 8 14:22:34 CST 2015

> On 8 déc. 2015, at 10:36, Felix Gabel via swift-evolution <swift-evolution at swift.org> wrote:
> A class protocol is only necessary to fulfill the requirements for a weakly referenced instance (e.g. delegate pattern).

There are such things as thread-safe data structures, e.g. message queues. Many such constructs require reference semantics for their interface to make sense. As long as the language can have reference semantics, it must be possible to restrict specific protocols to those semantics.

Guillaume Lessard

More information about the swift-evolution mailing list