[swift-evolution] [Proposal] Foundation Swift Archival & Serialization

Brent Royal-Gordon brent at architechies.com
Tue Mar 21 02:15:29 CDT 2017

> On Mar 20, 2017, at 12:31 PM, Itai Ferber <iferber at apple.com> wrote:
> I don’t think there’s much of a difference between adding an "optional" primitive (which has a default implementation in terms of a different primitive) and simply having that type adopt Codable itself and not be a primitive. You can still switch on the type dynamically (and we do), but you don’t need the optional overload for it.

There's an important exception to that: You can't switch on a protocol which has associated types, like BinaryInteger or FloatingPoint.

Brent Royal-Gordon

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-evolution/attachments/20170321/d680c49e/attachment.html>

More information about the swift-evolution mailing list