I’m just (probably obtusely) suggesting that there are different levels and 
styles of expression and that the existence of one does not render other styles 
invalid.

In relation to the “where” debate, the fact that you can express everything 
with “guard” or “if” as you can with “where” is not, in my mind, a strong  
argument against “where” because it ignores other more intangible aspects that 
are going to be a lot harder to quantify since they depend on the context of 
the problem, the surrounding code, the mindset of the writer, and the assumed 
mindset of the reader.

I don’t dispute that we *could* live without “where” - that is not the point. 
We could also live without classes or generics or any of a variety of other 
features - but why should we when we don’t have to?

l8r
Sean


> On Jun 13, 2016, at 9:19 AM, Xiaodi Wu <[email protected]> wrote:
> 
> How do you mean? I don't follow.
> On Mon, Jun 13, 2016 at 09:11 Sean Heber <[email protected]> wrote:
> > On Jun 13, 2016, at 9:05 AM, Xiaodi Wu via swift-evolution 
> > <[email protected]> wrote:
> >
> > On Mon, Jun 13, 2016 at 8:58 AM, Charlie Monroe <[email protected]> 
> > wrote:
> > if-continue. But I gladly took upon for-in-where as soon as I found out 
> > about it since it's more expressive and simply is less typing.
> >
> > I don't think we use the term 'expressive' in the same way. I understand it 
> > to mean that permitting the expression of more things. But of course, 
> > `where` does only a subset of `guard...continue` or `if...continue`; thus, 
> > less expressive.
> 
> The fact that you could simply use the words “I am happy” to express the 
> concept of being happy does not mean that writing a complex poem that also 
> conveys happiness should therefore be prohibited.
> 
> l8r
> Sean
> 

_______________________________________________
swift-evolution mailing list
[email protected]
https://lists.swift.org/mailman/listinfo/swift-evolution

Reply via email to