| I have learnt a small amount of it a few times, I use and rely on RabbitMQ every day so it is important I know a bit about it. That said I just can't get over how bizarre and jarring the syntax is, this paired with the configuration structure and error messages really make it hard to get into to. Having seen a few talks on the subject I tend to agree, more recently I am using golang for most of the things I intended to do in Erlang. The reason I chose this route is to stick with a syntax which is common to all the languages i use day to day, while exploring a new, but much smaller toolset for building concurrent applications. It seemed to me a much wiser route in the long run. That said I still like the Erlang runtime and the modules it provides, if only the authors of the language could chart a course out of this unusual and sometimes frustrating syntax. On elixir, I really hope this catches on but unfortunately like coffee script you will still need to get your hands dirty in Erlang if you want to wrap any existing libs or modules available in the runtime, or debug the crazy error messages it produces from time to time. |