Re: New EEP draft: Pinning operator ^ in patterns

Mikael Karlsson <[email protected]>
Newsgroups gmane.comp.lang.erlang.general,gmane.comp.lang.erlang.eeps
Message-ID <CAHsLMoQGzdej634fvH=ZMj061-=OLjyBTRf1x8ES008dSnzeGA@mail.gmail.com>
OK, I never get those ":" right, this_parrot was not meant to be an atom
but a variable.
this_parrot = ... etc.

Den fre 25 dec. 2020 kl 11:41 skrev Mikael Karlsson <[email protected]>:

> You are not pulling legs with a Christmas joke now Richard?
> It looks too ambitious to be that, but I cannot get rid of the feeling.
>
> elixirian: :this_parrot = :alive
> erlanger: :this_parrot = :now_destructed
> elixirian: :this_parrot = :no_no_only_de_con_structed
>
> ho ho ho,
> Mikael
>
>
> Den tors 24 dec. 2020 kl 21:10 skrev Richard Carlsson <
> [email protected]>:
>
>> The ^ operator allows you to annotate already-bound pattern variables as
>> ^X, like in Elixir. This is less error prone when code is being refactored
>> and moved around so that variables previously new in a pattern may become
>> bound, or vice versa, and makes it easier for the reader to see the intent
>> of the code.
>>
>> See also https://github.com/erlang/otp/pull/2951
>>
>> Ho ho ho,
>>
>>         /Richard & the good folks at WhatsApp
>>
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.