> 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
