Just one example:<p>With Elixir and the Phoenix Channels library[1], soft real time, bidirectional pub-sub communication is incredibly simple.  Startlingly easy, in fact.  If this describes &quot;the tricky part&quot; of an application, Elixir is a substantially better choice than other languages right now.<p>Comparing Elixir to JS isn&#x27;t fair.  Even ES6 is still kind of a shitty language with shitty concurrency primitives.  The main reason JS enjoys the popularity it has on the server-side is because lots of people are afraid of learning a new language and everyone knows it from the browser, not because JS is a particularly expressive, fast, elegant, or concurrency-ready language.<p>[1] <a href="http:&#x2F;&#x2F;www.phoenixframework.org&#x2F;docs&#x2F;channels" rel="nofollow">http:&#x2F;&#x2F;www.phoenixframework.org&#x2F;docs&#x2F;channels</a>