-1.  This proposal is, in fact, cosmetic and has no impact on matters related 
to the ABI.  Moreover it is a breaking change that would require migration of a 
lot of existing code without significant justification.  

A verb in this position is far more confusing than a logical connective.  
`obtain` and similar imply that the statement attempts to move a value out of a 
container, which is perhaps the wrong image here, and does not elucidate 
control flow.  "So I've obtained a value, what then?  Where does the flow of 
control reach next?"  

If beginners are confused about the optional unwrapping process, even after 
reading the many parts of the Swift book that offer examples of its use cases 
and semantics, then I would be more concerned.  But I'm not inclined to believe 
it's enough to warrant a change this large at this time.

~Robert Widmann

2017/01/07 19:46、Carlos García via swift-evolution <[email protected]> 
のメッセージ:

> Hi all,
> 
> Here’s a draft proposal to change if let construction for obtain let. 
> Proposal is at:
> https://github.com/carlosypunto/swift-evolution/blob/obtain-let-instead-if-let/proposals/XXXX-Use-obtain-let-instead-if-let-constructions.md
> 
> I would like to see what you think and get help with "Effect on ABI 
> stability" and "Effect on API resilience" points
> 
> Carlos
> 
> _______________________________________________
> swift-evolution mailing list
> [email protected]
> https://lists.swift.org/mailman/listinfo/swift-evolution
_______________________________________________
swift-evolution mailing list
[email protected]
https://lists.swift.org/mailman/listinfo/swift-evolution

Reply via email to