> On Aug 29, 2016, at 12:14 PM, Charles Srstka via swift-evolution
> <[email protected]> wrote:
>
>> On Aug 29, 2016, at 4:18 AM, Tino Heth via swift-evolution
>> <[email protected] <mailto:[email protected]>> wrote:
>>
>> I'm quite skeptical here (Java has already been mentioned…), but if it's
>> done, I'd vote for removing ErrorType:
>> This empty protocol always felt a little bit odd to me, and when each
>> function has information about what errors to expect, imho there is
>> absolutely no benefit associated with conformance.
>> Even now, it's not that much — or does anyone actually consult a list of
>> conforming types for error handling?
>>
>> Tino
>
> Error is far from empty; it appears that way, but it contains default
> implementations to make bridging to and from Cocoa NSError objects much more
> convenient, especially since SE-0112. Plus, it’s a protocol rather than a
> base class, so conforming it doesn’t really constrain your design in any way.
>
> -1 on removing Error.
Given that SE-0112 bridges *all NSError values in Objective-C* to Error,
removing Error is a non-starter.
- Doug
_______________________________________________
swift-evolution mailing list
[email protected]
https://lists.swift.org/mailman/listinfo/swift-evolution