I really like this proposal! For me it strikes the perfect balance between terseness and explicitness that I've come to enjoy in Elixir.
My votes: - Naming: let over given; just because it's shorter, - Do use parents: let "feels" similar to var!. Best, Stefan pon., 20 gru 2021 o 19:54 José Valim <jose.va...@dashbit.co> napisał(a): > Good point. I forgot to mention the :reduce option will be deprecated in > the long term. > > On Mon, Dec 20, 2021 at 7:53 PM 'eksperimental' via elixir-lang-core < > elixir-lang-core@googlegroups.com> wrote: > >> The proposal is very concise, >> the only thing that would be problematic is the use of `reduce` for two >> different things, >> >> for <<x <- "AbCabCABc">>, x in ?a..?z, reduce: %{} do >> acc -> Map.update(acc, <<x>>, 1, & &1 + 1) >> end >> >> {sum, count} = >> for reduce({sum, count} = {0, 0}), i <- [1, 2, 3] do >> sum = sum + i >> count = count + 1 >> {sum, count} >> end >> >> It would lead to misunderstanding as it may not be clear which one we >> are talking about when we say "use for reduce" >> >> >> On Mon, 20 Dec 2021 19:11:54 +0100 >> José Valim <jose.va...@dashbit.co> wrote: >> >> > Hi everyone, >> > >> > This is the second proposal for-let. You can find it in a gist: >> > https://gist.github.com/josevalim/fe6b0bcc728539a5adf9b2821bd4a0f5 >> > >> > Please use the mailing list for comments and further discussion. >> > Thanks for all the feedback so far! >> > >> >> -- >> You received this message because you are subscribed to the Google Groups >> "elixir-lang-core" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to elixir-lang-core+unsubscr...@googlegroups.com. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/elixir-lang-core/61c0d119.1c69fb81.af520.c181SMTPIN_ADDED_MISSING%40gmr-mx.google.com >> . >> > -- > You received this message because you are subscribed to the Google Groups > "elixir-lang-core" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to elixir-lang-core+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/elixir-lang-core/CAGnRm4LOyoAmXULJQo%2BYX4eFVJZJAoYtKHytoHujCS_kJ6AEuA%40mail.gmail.com > <https://groups.google.com/d/msgid/elixir-lang-core/CAGnRm4LOyoAmXULJQo%2BYX4eFVJZJAoYtKHytoHujCS_kJ6AEuA%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "elixir-lang-core" group. To unsubscribe from this group and stop receiving emails from it, send an email to elixir-lang-core+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/elixir-lang-core/CACzMe7Y2UGGPFD9ZZH0KhTCgz6s_OTS3RK1%3DpN4oVJwTogaLdA%40mail.gmail.com.