6 ms·
A great point. Since it's built on top of the erlang VM, and it has all the cool tools built into the eralng VM and OTP, Elixir has been able to rapidly go from
by mangoman 8y ago
A great point. Since it's built on top of the erlang VM, and it has all the cool tools built into the eralng VM and OTP, Elixir has been able to rapidly go from a prototype language to a production grade environment to work in extremely quickly.
But also to basically decide that the language ergonomics and syntax is "finished" this quickly is truly impressive. The addition of macros, combined with the huge focus on developer experience, I think allows the core team to say "its feature complete" while not worrying about any particular missing features in the language (you can probably just implement it yourself anyway)
- cpeterso 8y agoHas Elixir input driven any new features in Erlang's BEAM VM?
- nathan_long 8y agoAt least some features, yes, and also some optimizations. José Valim was the one who added "Add {continue, Term} and handle_continue/2 to gen_server" - https://github.com/erlang/otp/commit/69e009e3e1ad899a4609ff327a08512c86dba374 https://github.com/erlang/otp/commit/69e009e3e1ad899a4609ff3... José's contributions are at https://github.com/erlang/otp/commits?author=josevalim https://github.com/erlang/otp/commits?author=josevalim and Michał Muskała's at https://github.com/erlang/otp/commits?author=michalmuskala https://github.com/erlang/otp/commits?author=michalmuskala - there may be other Elixir devs in https://github.com/erlang/otp/graphs/contributors https://github.com/erlang/otp/graphs/contributors. (I even got in a tiny optimization myself once: https://github.com/erlang/otp/commit/07b0f4315b079cce7aeef7babdba1bbb686de611 https://github.com/erlang/otp/commit/07b0f4315b079cce7aeef7b...)
- cpeterso 8y agoInteresting. Thanks for the links!