> On Jul 3, 2016, at 9:52 AM, David Sweeris <[email protected]> wrote:
> 
> 
>> On Jul 2, 2016, at 23:16, Erica Sadun via swift-evolution 
>> <[email protected]> wrote:
>> 
>> Change it to "Syntax.ExpressibleByIntegerLiteral" and I'd be onboard but
>> I don't think it would pass the DaveTest despite it being only 2 characters 
>> longer.[1]
> 
> Yeah, I agree with "By" instead of "As". It makes it a bit clearer that these 
> protocols kinda work backwards, so to speak. That is, if I understand things 
> correctly, rather than adding functionality/semantics to the conforming type, 
> conforming to a literal protocol adds functionality/semantics to the 
> corresponding literal "type" (which we can't directly interact with because 
> they don't actually exist within Swift's type system).

Either view is consistent with the facts but Occam tells me the simpler (first) 
theory is the correct one. 😏
_______________________________________________
swift-evolution mailing list
[email protected]
https://lists.swift.org/mailman/listinfo/swift-evolution

Reply via email to