On Mon, Jun 13, 2016 at 9:28 AM, Sean Heber <s...@fifthace.com> wrote:
> 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? > I'm not sure where this comes in. I was clarifying what I mean when I call a language construct 'expressive.' As I understand the term, `where` is not expressive, whereas classes and generics are expressive. > > l8r > Sean > > > > On Jun 13, 2016, at 9:19 AM, Xiaodi Wu <xiaodi...@gmail.com> wrote: > > > > How do you mean? I don't follow. > > On Mon, Jun 13, 2016 at 09:11 Sean Heber <s...@fifthace.com> wrote: > > > On Jun 13, 2016, at 9:05 AM, Xiaodi Wu via swift-evolution < > swift-evolution@swift.org> wrote: > > > > > > On Mon, Jun 13, 2016 at 8:58 AM, Charlie Monroe < > char...@charliemonroe.net> 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 swift-evolution@swift.org https://lists.swift.org/mailman/listinfo/swift-evolution