I used to be very excited about Elixir, not because I hate Erlang's syntax (I actually quite like it), but because I saw in it the opportunity for a mainstream, general purpose language with macros on top of the excellent Erlang runtime.<p>However, after 2 small projects with Clojure, my thoughts have changed. To me it is <i>the</i> general programming language, and it's only a matter of time until clojure-beam sees the light of day (there's already Joxa).<p>Also, it occupies a weird spot: after v0.4's redesign, it pretty much kept Erlang's semantics, which made it unlikely to be adopted by old Erlangers and, with the whole OO thing was thrown away, it is too much a departure from Ruby.