[swift-evolution] [Pitch] Add the DefaultConstructible protocol to the standard library
davesweeris at mac.com
Mon Dec 26 13:24:48 CST 2016
> On Dec 26, 2016, at 11:12, Tino Heth via swift-evolution <swift-evolution at swift.org> wrote:
> There is an older discussion that is somewhat linked to this topic:
> "Removing the empty initialiser requirement from RangeReplaceableCollection"
> Imho "DefaultConstructible" types can be very handy, but so far, it seems no one has presented a single use case that is important enough to justify the inclusion in the stdlib.
> On the other hand, I'm quite sure that there's much functionality in the stdlib that many people consider as superfluous…
> I guess adding the protocol wouldn't have a big impact on size, so for for me, the question is "Does this protocol confuse users of Swift?", which I'd answer with "yes, possibly" (unless someone comes up with a name that is more intuitive).
"Identity", but, at least for many numeric types, you'd need a mechanism for specifying which one you mean.
- Dave Sweeris
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the swift-evolution