There is an older discussion that is somewhat linked to this topic:
"Removing the empty initialiser requirement from RangeReplaceableCollection"
https://lists.swift.org/pipermail/swift-evolution/Week-of-Mon-20160704/023642.html
<https://lists.swift.org/pipermail/swift-evolution/Week-of-Mon-20160704/023642.html>
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).
_______________________________________________
swift-evolution mailing list
[email protected]
https://lists.swift.org/mailman/listinfo/swift-evolution