Map.maybe_put then... that works well for me.

I love the way maybe_ style functions compose. It makes a
tremendous difference to the end product.

-bt

On Mon, Jun 8, 2020 at 5:20 AM Riccardo Binetti <rb...@gmx.com> wrote:

> If we also want to have a function in the Map module I think that the verb
> should be put, not update (since the operation described in my first post
> is effectively a put operation), so eitherx put_if or maybe_put.
>
> Regarding the proposed Kernel macro, it seems to me that it can be used in
> a more general sense and not only for updating collections (the first
> argument can effectively be anything), so I like the run verb. It could
> also be apply_if.
>
> In both cases I personally I find the _if suffix more expressive than the
> maybe_ prefix, in my opinion this
>
> |> run_if(x == 1, some_fun)
>
> reads more naturally and better conveys the role of the arguments than
>
> |> maybe_run(x == 1, some_fun)
>
> --
> Riccardo
>
> On Monday, June 8, 2020 at 2:57:32 AM UTC+2, Bruce Tate wrote:
>
>> I like the idea as well. And I like the name maybe_update.
>>
>> -bt
>>
> --
> 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/12633886-f5ce-4b9f-b27c-b0871b472554o%40googlegroups.com
> <https://groups.google.com/d/msgid/elixir-lang-core/12633886-f5ce-4b9f-b27c-b0871b472554o%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>


-- 

Regards,
Bruce Tate
CEO

<https://bowtie.mailbutler.io/tracking/hit/f8218219-d2a8-4de4-9fef-1cdde6e723f6/c7c97460-016e-45fb-a4ab-0a70318c7b97>

Groxio, LLC.
512.799.9366
br...@grox.io
grox.io

-- 
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/CAFXvW-6MeEPPFKGG6%2B%3DuJryEESik3oWNBEGZ8E%2BYwjkUvhtVkw%40mail.gmail.com.

Reply via email to