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

Reply via email to