<br><br><div class="gmail_quote">On Wed, Mar 12, 2008 at 3:02 PM, Mats Cronqvist <<a href="mailto:mats.cronqvist@kreditor.se">mats.cronqvist@kreditor.se</a>> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="Ih2E3d">Hynek Vychodil wrote:<br>
><br>
><br>
> 2008/3/12 Mats Cronqvist <<a href="mailto:mats.cronqvist@kreditor.se">mats.cronqvist@kreditor.se</a><br>
</div>> <mailto:<a href="mailto:mats.cronqvist@kreditor.se">mats.cronqvist@kreditor.se</a>>>:<br>
<div class="Ih2E3d">><br>
><br>
>     * 'if'<br>
>     * the three different 'and' (*)<br>
>     * split_binary()<br>
>     * the old type guards (integer() vs. is_integer())<br>
>     * tuple funs<br>
>     etc...<br>
><br>
>      mats<br>
><br>
>     (*)<br>
>     (case x of x when true,false ->ok; _-> nok end.<br>
>     nok<br>
>     case x of x when true and false ->ok; _-> nok end.<br>
>     nok<br>
>     case x of x when true andalso false ->ok; _-> nok end.<br>
>     nok<br>
><br>
>     _______________________________________________<br>
>     erlang-questions mailing list<br>
</div>>     <a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a> <mailto:<a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a>><br>
<div class="Ih2E3d">>     <a href="http://www.erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://www.erlang.org/mailman/listinfo/erlang-questions</a><br>
><br>
><br>
> If you don't know reason, don't say there is not reason:<br>
</div>  i am aware that the different kinds of 'and' are subtly incompatible.<br>
that's the reason i think it's a problem...<br>
<br>
  or are you saying there is a need for several 'and'? in that case i<br>
disagree.<br>
<font color="#888888"></font></blockquote><div><br>Well, than say it to Joe :-)<br><br>'and' is and in mathematical manner<br>'andalso' is lazy and in programmers manner<br><br>I think there is no way to change it, because if you remove 'andalso' and use 'and' in programmers manner lazy behaviour, you will break some legacy code a vice versa. This change is impossible. You can be not agree with it. You can argue against it, but it is all what you can do with it.<br>
<br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><font color="#888888"><br>
  mats<br>
<br>
</font></blockquote></div><br><br clear="all"><br>-- <br>--Hynek (Pichi) Vychodil