[swift-evolution] [Pitch] Introduce user-defined dynamically "callable" types
Chris Lattner
sabre at nondot.org
Tue Nov 14 00:27:31 CST 2017
> On Nov 13, 2017, at 1:45 AM, Adrian Zubarev <adrian.zubarev at devandartist.com> wrote:
>
> Hello Chris, I have some questions about this passage:
>
> Before this proposal, the Swift language has two types that participate in call syntax: functions and metatypes (for initialization). Neither of those may conform to protocols at the moment, so this introduces no possible ambiguity into the language.
> Can you shortly describe why it would be ambiguous if metatypes would conform to protocols?
>
It would only be ambiguous if a metatype conformed to the DynamicCallable protocol specifically. This can’t happen today, and if it happened, we could easily define disambiguation rules.
-Chris
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-evolution/attachments/20171113/8396296f/attachment.html>
More information about the swift-evolution
mailing list