<html><head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
  </head>
  <body>
    <pre class="moz-quote-pre" wrap="">Jose Valim wrote a well written blog post titled "Comparing Elixir and
Erlang variables" [1] where he highlights the pin operator in Elixir and
explorers some of it's benefits. He succinctly addresses the class of
bugs of it catches and contrasts the operator with Erlang. Here is a
short snippet,

</pre>
    <blockquote type="cite" style="color: #000000;">
      <pre class="moz-quote-pre" wrap="">In other words, so far Elixir requires you to be mindful of all later
code after the introduction of a variable while Erlang requires you to
know all previous and further code before the introduction of a
variable. The one benefit of Erlang so far is that the code may crash
explicitly on the match.

However, things get more complicated when considering case expressions.

</pre>
    </blockquote>
    <pre class="moz-quote-pre" wrap="">Thoug
ht this would provide some useful context. It would be interesting
to see how the ideas in Jose's post reconcile under this proposed EEP. I
have not gone through the exercise.

[1]
<a class="moz-txt-link-freetext" href="http://blog.plataformatec.com.br/2016/01/comparing-elixir-and-erlang-variables/">http://blog.plataformatec.com.br/2016/01/comparing-elixir-and-erlang-variables/</a>


</pre>
    <pre class="moz-signature" cols="72">-- 
Matt Kowalczyk</pre>
  

</body></html>