Elixir v1.6 released: code formatter, dynamic supervisors, and more
I'm really excited about the code formatter. I'm glad more and more projects are following Go's lead on this.How was the default style decided? And very importantly, what's the forum for users to bikeshed endlessly about how it should be different?More seriously, as someone who's literally updating a bit of code to use a :simple_one_for_one supervisor right now - is the new DynamicSupervisor more about naming, so people understand it better, than semantics? I was under the impression that :simple_one_for_one, :rest_for_one, etc, were all standard erlang OTP supervisor strategies and that Elixir mostly deferred to them. Is it still using the same erlang semantics under the hood?Oh, and edited to add: does that mean using `:simple_one_for_one` with a `Supervisor` is now deprecated? If so, what's involved in transitioning to the new approach?