The reason I ask is because Elixir seems to have all of the benefits of Erlang, and then adds plenty of its own. Hence I an genuinely curious why people are opting for Erlang over Elixir, I mean, could I be missing something?
Before discussing some benefits of Elixir, there is an important thing Iād like to stress: Elixir is not Ruby for Erlang.
The end result may on surface look like Ruby, but I find it much more closer to Erlang, with both languages completely sharing the type system, and taking the same functional route.
I finished reading the post and the comments. I believe he wrote a fair and unbiased assessment; which is good. However; Elixir still does not interest me.
Thatās good Dan, but it still doesnāt answer my question - why Erlang and not Elixir? Is it just personal preference or are there some other reasons?
Yes, Elixir is not Ruby, but it is much closer to Ruby than Erlang is as Elixir borrows heavily from Ruby (as Phoenix borrows a fair bit from Rails).
Go doesnāt interest me (I donāt like endless semi-colons and brackets in my code) Clojure seems cool tho, but neither have the power of the Erlang VM which I feel is a huge plus for many applications on the web.
If I wanted something like Go, I would look at Crystal
The concurrency (and scalability) it offers, which I think is really important for bootstrapped startups who donāt want to go down the VC route.
I have to say tho, if it wasnāt for Elixir I probably wouldnāt have given Erlang much thought - I donāt consider myself to be a particularly bright programmer, so I need something as easy as Ruby
Mind you I still havenāt started to learn it properly - it might be too hard for me
Hmm I hate Java world, but the fact is JVM offers the same availability and performance and a lang like Clojure is too damn easy and sweet. And most important issue here is that Clojure and JRuby can be an awesome combination. ( With Torquebox and Immutant )
Thatās exactly right, I thing the most important thing here is that which language fits well with your needs. For example obviously Ruby is lot slower than Erlang or Clojure but it has other good features that made us using it in our projects.
I thing all these are just tools which are meant to be used in the right place.
Iāve been playing with Erlang since before Elixir came out. For me, Elixir feels too much like Erlang to let me break off of wanting to use Erlang syntax.
Aston, Hereās a video that would have best suited promoting Elixir to Rubyists. By the author of the Pickaxe book Programming Ruby - Dave Thomas speaks on Elixir: The Power of Erlang, the Joy of Ruby Heās a respected author, authoritative on Ruby, and highly influential. People will listen.
Odd, the video had the opposite effect for me as it did you. He used tail recursive methods which is a big win for me. And the multi-core methods he wrote so quickly has my mind spinning. Iām very curious about it.
Oh, and because I havenāt been too interested in it I havenāt read the Elixir thread.