Go hits the concurrency nail on the head
&gt; I&#x27;m happy to go on record claiming that Go is the mainstream language that gets this really right. And it does so by relying on two key principles in its core design...<p>The unmentioned third principle that it relies on is: &quot;Curly braces, so it looks almost like C if you squint&quot;.  That&#x27;s what makes a language &quot;mainstream&quot; these days.<p>It looks like Go is very good at concurrency, but from everything I&#x27;ve read, I don&#x27;t see how it&#x27;s any better than Erlang or Clojure.  The only controversial part of Eli&#x27;s claim is the implication that other languages that get concurrency right aren&#x27;t &quot;mainstream&quot;.  That&#x27;s not a well-defined term and so naturally this is going to irk many people.<p>Perhaps the title would have been more accurate as &quot;Go hits the concurrency nail on the head, using the hammer of K&amp;R style&quot;.  :-)