Re: New EEP draft: Pinning operator ^ in patterns

Loïc Hoguin <[email protected]>
Newsgroups gmane.comp.lang.erlang.general
Organization Nine Nines
Message-ID <[email protected]>
I get the feeling, occasionally you move code around and variables end 
up having the same name and things break. But it's so rare that 1- you 
forgot to check variable names and this happens; and 2- tests don't 
catch the mistake; and 3- code review doesn't notice the problem, that I 
don't think I would end up using this.

Merry Christmas!

On 24/12/2020 21:10, Richard Carlsson wrote:
> 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

-- 
Loïc Hoguin
https://ninenines.eu
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.