| I picked up _Programming Erlang_ because I like Joe. I'm trying to understand why the platform, and the accompanying language(s), aren't more widely used? People seem to speak very highly about Elixir, BEAM, and OTP. It all seems really great... I see comments like This: >A very interesting language on powerful platform with a promising web framework... I talked with a couple of companies that jumped on it initially, but later decided to move... And this: >I recently had a convo with a company that moved into Elixir because they had an easier time hiring... I see this comment pair somewhat often. Also, From @hajile >BEAM is about an order of magnitude faster than Cpython ...If you prefer Ruby syntax over Python, there is no contest here. >BEAM is slower than the JVM, but much more stable. The second quote seems to be a pretty reasonable trade off (my next question is, how much slower?). This makes a lot more sense to me: >Functional programming in general seems to be a bit of a self-selector. I like functional programming, but experiences do tend to be either: "I love FP" or "Eh, not for me." But are these it? I've been getting into erlang lately (to then get into elixir), but I feel like I've been "waiting for the other shoe to drop." As in, I'm wondering if there's some disadvantage that doesn't get talked about. Are there any engineering blogs that talk about using BEAM/Elixir/et al in production? |