<div dir="ltr">This entire thread is just beating dead horse. Having said that; why not allow braces for closures, and disallow them elsewhere? It doesn&#39;t seem like a deal-breaker, really. I don&#39;t think there&#39;s much to debate aside from this: some people worry that significant whitespace makes code¬†more error-prone, and others feel the increased legibility makes it less error-prone.</div><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Dec 19, 2015 at 5:58 PM, Kevin Ballard via swift-evolution <span dir="ltr">&lt;<a href="mailto:swift-evolution@swift.org" target="_blank">swift-evolution@swift.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">There is not in fact an emphasis on conciseness. This has been repeated many times by the swift team. Conciseness is not a goal of Swift, but expressiveness absolutely is. Braces are a well-understood and simple way to express the notion of a scope/closure. And FWIW removing braces means you have to come up with a completely different syntax for closures, because indentation does not suffice there.<br>
<br>
Also, &quot;don&#39;t be like C&quot; is not even remotely a goal of Swift. The Swift syntax is C-like in many respects. &quot;Be like C&quot; isn&#39;t a goal either of course, but when deciding between two alternatives that have no compelling arguments either way, picking the one that would be more familiar to Obj-C programmers is usually a good idea.<br>
<br>
-Kevin Ballard<br>
<div class="HOEnZb"><div class="h5"><br>
On Sat, Dec 19, 2015, at 05:39 PM, Alexander Regueiro via swift-evolution wrote:<br>
&gt; Has anyone considered removing braces from the Swift language? The main alternative would be indentation-based scoping like in Python or Ruby. There already seems to be a general emphasis on conciseness,¬† lack of redundancy, and a modern syntax. e.g. semicolons are not required for single-line statements; brackets have been removed from if/for/while expressions, compared to C-style syntax. So, why not go the whole way in breaking the C-style connection? The present syntax seems to be shunning C, but only slightly.<br>
&gt;<br>
&gt; Thoughts?<br>
&gt; _______________________________________________<br>
&gt; swift-evolution mailing list<br>
&gt; <a href="mailto:swift-evolution@swift.org">swift-evolution@swift.org</a><br>
&gt; <a href="https://lists.swift.org/mailman/listinfo/swift-evolution" rel="noreferrer" target="_blank">https://lists.swift.org/mailman/listinfo/swift-evolution</a><br>
_______________________________________________<br>
swift-evolution mailing list<br>
<a href="mailto:swift-evolution@swift.org">swift-evolution@swift.org</a><br>
<a href="https://lists.swift.org/mailman/listinfo/swift-evolution" rel="noreferrer" target="_blank">https://lists.swift.org/mailman/listinfo/swift-evolution</a><br>
</div></div></blockquote></div><br></div>