Comparing Elixir and Go
If you want to really understand the philosophy that makes Erlang ( and Elixir ) beautiful ( and why it made me a better programmer ), this conference by Greg Young is a kind of eye opener  : <a href="https:&#x2F;&#x2F;vimeo.com&#x2F;108441214" rel="nofollow">https:&#x2F;&#x2F;vimeo.com&#x2F;108441214</a> .<p>You realize then that clustering, hot reload, availability etc... are not only features but the logical consequence of a beautifully crafted environnement that aims at developer productivity.<p>I&#x27;m sometimes amazed on how easy I can achieve stuff on the Erlang VM that would take ( if it&#x27;s not impossible at all ) at least 10 times the time in a more usual language ( Ruby or PHP when you work in the web industry as I do ).<p>My last example was when I needed to batch sql inserts in an events database. In a normal language I would have needed a queue, the libraries for it, workers, new deployments and infrastructure to monitor, monitoring, supervision, etc... In Elixir, in 20 lines of code, it&#x27;s done.<p>If you do not need complex calculations, the Erlang VM can basically become most of your architecture. It&#x27;s already per se a SOA.