> On Nov 10, 2017, at 11:25 AM, Matthew Johnson via swift-evolution 
> <swift-evolution@swift.org> wrote:
> 
>>> 
>>> People have reasonably asked for the ability to make their own 
>>> function-like types in the past, such that "myvalue(...)" behaves like 
>>> sugar for "myvalue.call(...)" or something like that. In most cases, they 
>>> still want to have type system control over what arguments and results 
>>> their call operation produces. They don't really get that with this 
>>> proposal; they lose all control over the arity and argument types. 
>> 
>> As I mentioned, this is directly addressed in the writeup. Here’s the link:
>> https://gist.github.com/lattner/a6257f425f55fe39fd6ac7a2354d693d#staticly-checking-for-exact-signatures
>>  
>> <https://gist.github.com/lattner/a6257f425f55fe39fd6ac7a2354d693d#staticly-checking-for-exact-signatures>
> That discusses why you didn’t include it in the present proposal but I think 
> it’s reasonable to oppose adding a dynamic callable feature prior to a more 
> Swifty static callable.

Why?  One does not preclude the other.

-Chris

_______________________________________________
swift-evolution mailing list
swift-evolution@swift.org
https://lists.swift.org/mailman/listinfo/swift-evolution

Reply via email to