5 ms·
Elixir, other than the language itself, has wonderful developer tooling that's all written and configured in the language itself. It makes me feel really comfor
by bmitc 3y ago
Elixir, other than the language itself, has wonderful developer tooling that's all written and configured in the language itself. It makes me feel really comfortable because it's all right there. You don't need external scripting languages. For some programming, you don't even need external libraries sometimes. It all feels very OS like, not to mention the OS-like nature of the BEAM.
If you're on the fence on Erlang or Elixir, watch The Soul of Erlang and Elixir by Sasa Juric: https://youtu.be/JvBT4XBdoUE https://youtu.be/JvBT4XBdoUE
If it doesn't make you excited about a language, I don't know what will. It is an astounding feat that the Erlang team at Ericsson were so ahead of the curve and remain so today.
- macintux 3y agoI absolutely love Erlang. It’s a succinct, powerful, amazingly well-thought-out system design with a VM that is very complementary. I just can’t get past all the extra verbosity of Elixir, but this writeup gives me hope that someday I will.
- bmitc 3y agoErlang does have that nuts and bolts simplicity going for it, for sure. If it allowed rebinding on variable names and had pipelines, it would be very attractive to me. Elixir comes with a Ruby-esque syntax which I don't personally prefer, but I have gotten used to it. The built-in formatter helps out greatly there. I just go all in on Elixir module design just like I would in an ML dialect. So structs, module types, custom types, typespecs, docs, Credo turned up to 11, run Dialyzer, etc. So I embrace some of the verbosity. Some don't prefer the style, but those are all features already there, and for me, it helps bridge the gap for Elixir being dynamically typed. Although there are developments coming to give it a static type system.