Done here with full case detailed. Thanks for the discussion! https://github.com/elixir-lang/elixir/issues/11418
-- Thibaut Le jeudi 25 novembre 2021 à 10:29:07 UTC+1, José Valim a écrit : > Oh, I see now. This is tricky because we could take care of the assign but > cases like pattern matching likely would fail (because we would execute the > pattern multiple times). > > Please open up an issue anyway, it probably merits investigation. > > On Thu, Nov 25, 2021 at 09:13 thibaut...@gmail.com <thibaut...@gmail.com> > wrote: > >> Forgot to reply on this: >> >> > One benefit of how things work today is that you can see intermediate >> results, and I can see people not happy if this behaviour is removed. :) >> >> To clarify, I was definitely not hinting to remove that : this part is >> really lovely indeed ! >> >> I think this is probably what took us by surprise by the way, because >> somehow we are lead to think the assignment (a =) will be also be taken >> care of, with that level of polish. >> >> It would be incredible to have something able to detect that we have an >> assignment in the previous statement, and re-assign if the next line is a >> |> (but there are probably tons of edge cases if we start dealing with >> this...). >> >> Anyway - thanks for the clarification! >> >> -- Thibaut >> >> Le mercredi 24 novembre 2021 à 18:37:22 UTC+1, thibaut...@gmail.com a >> écrit : >> >>> Hi, >>> >>> > There is nothing we can do unfortunately, without perhaps changing >>> upstream (i.e. how the Erlang shell system works) >>> >>> I understand ; thanks for the explanation ! We will use work-arounds for >>> now. >>> >>> -- Thibaut >>> >>> Le mercredi 24 novembre 2021 à 17:52:44 UTC+1, José Valim a écrit : >>> >>>> No, it is still a complete expression. Only if you wrap it parens, for >>>> example! >>>> >>>> On Wed, Nov 24, 2021 at 17:39 Adam Lancaster <ad...@a-corp.co.uk> >>>> wrote: >>>> >>>>> As a work around would having this be the first line make a difference? >>>>> >>>>> `a = DB.Resource |> where([r], not is_nil(r.datagouv_id))` >>>>> >>>>> Best >>>>> >>>>> Adam >>>>> >>>>> On 24 Nov 2021, at 16:37, José Valim <jose....@dashbit.co> wrote: >>>>> >>>>> Even then, it is debatable if we should do this change. One benefit of >>>>> how things work today is that you can see intermediate results, and I can >>>>> see people not happy if this behaviour is removed. :) >>>>> >>>>> >>>>> >>>>> -- >>>>> 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-co...@googlegroups.com. >>>>> To view this discussion on the web visit >>>>> https://groups.google.com/d/msgid/elixir-lang-core/CAGnRm4KfGdC8vqj-n4LhRJDQcdmSGRdp2xJZKsAL5GT0wx_TCw%40mail.gmail.com >>>>> >>>>> <https://groups.google.com/d/msgid/elixir-lang-core/CAGnRm4KfGdC8vqj-n4LhRJDQcdmSGRdp2xJZKsAL5GT0wx_TCw%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-co...@googlegroups.com. >>>>> >>>> To view this discussion on the web visit >>>>> https://groups.google.com/d/msgid/elixir-lang-core/E5AAB4F7-9FCB-453B-B4DD-DF67A34AC4A9%40a-corp.co.uk >>>>> >>>>> <https://groups.google.com/d/msgid/elixir-lang-core/E5AAB4F7-9FCB-453B-B4DD-DF67A34AC4A9%40a-corp.co.uk?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-co...@googlegroups.com. >> > To view this discussion on the web visit >> https://groups.google.com/d/msgid/elixir-lang-core/1ffeb763-6f29-4dfb-8597-54888f33891cn%40googlegroups.com >> >> <https://groups.google.com/d/msgid/elixir-lang-core/1ffeb763-6f29-4dfb-8597-54888f33891cn%40googlegroups.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/773f6ded-04e9-4790-95f6-cacfe47de7f6n%40googlegroups.com.