[swift-evolution] [Review] SE-0115: Rename Literal Syntax Protocols
Anton Zhilin
antonyzhilin at gmail.com
Sat Jul 2 11:32:35 CDT 2016
Dave Abrahams via swift-evolution <swift-evolution at ...> writes:
> on Sat Jul 02 2016, Anton Zhilin <swift-evolution <at> swift.org> wrote:
>
> > -1 from me. I suggest to wait until we get generic protocols
> > in Swift 4, then we can use the following:
> >
> > protocol From<T> {
> > init(_ from: T)
> > }
> >
> > And deprecate all the weird Convertibles.
>
> Even if we could do that, “From” would never be an appropriate name for
> the ability to express a type as a particular kind of literal.
I agree. Take whatever suffix you choose for the protocol series being
discussed, and name my protocol after that. Expressable<Int>,
Convertible<Bool>, Representable<String> all sound good to me. We just
need to pick an appropriate name.
More information about the swift-evolution
mailing list