Many developers classified Swift as a behemoth right when it was published, so it is a highly personal question wether a language is to complicated or to simple. I guess there are two potential dangers: People have different preferences, and Swift could try to make everyone happy: Using BEGIN/END or indentation as an alternative to braces would be such thing. So far, Swift has kept the the claim of being opinionated, and I guess this won't change. We even saw things like tuple splat and currying being dropped…
Additionally, there is a certain aspect of different opinion that has much more potential for harm: There are people who love rules and want to regulate as much as possible, and there are those with a more relaxed mindset. The thing that is special about this pair of extremes is the way both groups tend to fight for their goals, because someone with a laissez-faire attitude won't fight at all, whereas the urge to control is a driving force of the other extreme. So I'm sure that if the evolution process would be democratic, it would accumulate special cases and rules for them quickly — but we can keep the hope that those who decide about Swifts future are aware of the problem, and weight their decisions accordingly. Right now, there is a debate about rolling back some changes with the access levels, and there was even a suggestion to remove all but two of them... _______________________________________________ swift-evolution mailing list swift-evolution@swift.org https://lists.swift.org/mailman/listinfo/swift-evolution