[swift-evolution] Should we rename "class" when referring to protocol conformance?
Dave Abrahams
dabrahams at apple.com
Mon May 16 02:00:47 CDT 2016
on Sun May 15 2016, Tyler Fleming Cloutier <cloutiertyler-AT-aol.com> wrote:
>> This implies, therefore, that if salient attributes *define* the
>> immutability of the value type, then the public interface is not
>> guaranteed to be immutable, since it is allowed to include
>> non-salient attributes. For example, a vector’s capacity could
>> change at any time, by virtue of it being stored via a reference.
>
> John refers to this at 52:26 in the first video and mentions that this
> is not full value semantics.
Huh, maybe I don't agree with him as much as I thought. But I'll check
it out and see. Thanks for the reference.
--
-Dave
More information about the swift-evolution
mailing list