4 ms·
I believe much of this is due to the Erlang/BEAM foundations Elixir is built on. Ericsson has invested considerably in Erlang for decades, giving Elixir a boost
by brentjanderson 8y ago
I believe much of this is due to the Erlang/BEAM foundations Elixir is built on. Ericsson has invested considerably in Erlang for decades, giving Elixir a boost in the tooling department.
- qaq 8y agoI think the runtime side absolutely, but package mngmnt, unit testing general dev. productivity things major kudos to Elixir team
- sjtgraham 8y agoNo. Elixir has contributed a lot on its own, aside from what it inherits from Erlang. Mix, Hex, iex, Docs/doctests, ExUnit, etc.
- tyurok 8y agoiex runs smoothly because of erlang's console and ExUnit runs in parallel leveraging BEAM, so it's considerable. The foundation was pretty much there from the beginning.
- pejrich 8y agoWhile it's true that Elixir certainly wasn't built from the ground up, and it has benefited heavily from the work of Ericsson on Erlang, Elixir is more than Erlang with different syntax. A lot of stuff in Elixir was rewritten so that people can read the source in Elixir, and not have to know too much about Erlang.
- noncoml 8y agoI don’t think so. Earlang tooling, rebar3 and erlang.mk, is not really the best out there.
- mononcqc 8y agoI'd love to get your feedback on rebar3; I've heard that opinion repeated often, but not really often have I heard specifics that we could address directly.
- rdtsc 8y agoNot op, but just to counterbalance it, I'd like to mention that rebar3 is great. Thank you for all your time and work you put into it. With a large enough project there will be people who criticize stuff. Those who like it as a rule don't usually say anything, so it might seem like there are all these issues, problems and unhappiness, but it's just because it is an application that is used a lot.
- mononcqc 8y agoYeah. One thing I'm wary about though is developing blind spots due to a) knowing Erlang and OTP very well and b) knowing rebar3 itself very well. I'm sure there are plenty of tricky traps that regulars have learned to work around and "just know how to use it without breaking it"; I have a suspicion a lot of unsatisfied people are those who come with different expectations of what the tool should do and how it should behave. In these cases, they'll have a frustrating experience. I'd be interested to learn what it is so that we can make the whole thing better.
- rdtsc 8y ago> I'd be interested to learn what it is so that we can make the whole thing better. Ah good point. And rebar3 along with docs, and books are probably the first thing a newcomer will see when they explore Erlang the first time.
- rapsey 8y agoMaybe not the best. It is certainly quite good.