<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<div text="#000000" bgcolor="#FFFFFF">
<div>In my experience, it isn't the syntax
that's hard to learn, <br>
but the concepts. and since most learning material is<br>
(at least so far) in Erlang, having to mentally translate<br>
that to Elixir would seem to make it harder, not easier.<br></div></div></blockquote><div><br></div><div>While I would say this *was* a concern at some point, I am glad to say it isn't one anymore. Since the beginning we have focused on very good documentation, getting started experience and tooling[1]. We have books that cover from the language up to OTP[2], screencasts[2], initiatives like Elixir School in many languages[3], conferences and many more.</div><div><br></div><div>Surely at some point you will need to use Erlang libraries, but as you said correctly, once that happens the developer will already be familiar with the majority of concepts in a way everything Erlang has to offer is an *addition* rather than a distraction, from Erlang books to Erlang conferences. For example, I have heard a lot of Elixir developers praising Erlang in Anger once they are running systems in production.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div text="#000000" bgcolor="#FFFFFF"><div>
But I may not be representative. Last time I counted I've<br>
used around 40 languages in anger over the years, yet<br>
I find Ruby bewildering.<br></div></div></blockquote><div><br></div><div>I am not sure Ruby is relevant here. Elixir is not Ruby (and it could never be in the Erlang VM). Elixir also isn't about Ruby syntax (the same way Erlang isn't about Prolog syntax)[4].</div><div><br></div><div><div>[1] <a href="http://elixir-lang.org/getting-started/introduction.html">http://elixir-lang.org/getting-started/introduction.html</a></div><div>[2] <a href="http://elixir-lang.org/learning.html">http://elixir-lang.org/learning.html</a></div><div>[3] <a href="https://elixirschool.com/">https://elixirschool.com/</a></div><div>[4] <a href="https://www.youtube.com/watch?v=Lqo9-pQuRKE">https://www.youtube.com/watch?v=Lqo9-pQuRKE</a></div><div><br></div></div><div><br></div></div></div></div>