<br><br><div class="gmail_quote">2008/3/12 Mats Cronqvist <<a href="mailto:mats.cronqvist@kreditor.se">mats.cronqvist@kreditor.se</a>>:<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">Ulf Wiger (TN/EAB) wrote:<br>
</div>> Robert Virding skrev:<br>
><br>
>> ...<br>
<div class="Ih2E3d">>> But the resulting 'if' would definitely be more useful.<br>
>><br>
</div>> ...<br>
<div class="Ih2E3d">><br>
> The 'if' statement is not high on my list of things that need<br>
> improving. It's actually quite ok, except it could perhaps have<br>
> been named differently, in order not to give people false<br>
> expectations.<br>
<br>
<br>
</div>  just to be clear; i don't think 'if ' should be improved.<br>
  and i realize it cannot be removed either :<<br>
<br>
  what i proposed was that it'd be obsoleted. in practice that would<br>
mean that there'd<br>
be a prominent document named "Obsolete features" or somesuch. That<br>
document would list<br>
old cruft; such as<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>
<a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
<a href="http://www.erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://www.erlang.org/mailman/listinfo/erlang-questions</a><br></blockquote></div><br>If you don't know reason, don't say there is not reason:<br>
<br>6> F1 = fun() -> ok =/= io:format("F1~n") end.<br>#Fun<erl_eval.20.62269157><br>7> F2 = fun() -> ok =/= io:format("F2~n") end.<br>#Fun<erl_eval.20.62269157><br>8> F1() and F2().<br>
F1<br>F2<br>false<br>9> F1() andalso F2().<br>F1<br>false<br><br clear="all"><br>-- <br>--Hynek (Pichi) Vychodil