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.<p>How was the default style decided? And very importantly, what's the forum for users to bikeshed endlessly about how it should be different?<p>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?<p>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?