<br><br><div class="gmail_quote">On Mon, Nov 17, 2008 at 8:48 AM, mats cronqvist <span dir="ltr"><<a href="mailto:masse@kreditor.se">masse@kreditor.se</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="Ih2E3d">"Robert Virding" <<a href="mailto:rvirding@gmail.com">rvirding@gmail.com</a>> writes:<br>
<br>
> Why do you want/need an undef or nil object in language where everything has a<br>
> value? And where you have immutable data?<br>
<br>
</div></blockquote><div><br></div><div>None, True, False are just atoms in Python - nothing particularly special about them except the conventions for their use. </div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<div class="Ih2E3d"><br>
> Many complain about the if *expression* but I don't really understand why it<br>
> warrants so much interest. I personally find that I don't use it much anyway,<br>
> and that because I don't *need* to use it.<br>
<br>
</div>  you don't use it because it's cruft, and people complain about it<br>
  because they dislike cruft.<br></blockquote></div><br><div><span class="Apple-style-span" style="color: rgb(136, 136, 136);">Right, and its cruft because it raises questions about which should be used in which circumstance. Most people will just ignore the "if" statement and use a "case" statement instead, but a novice will take a while to settle into that usage, always wondering if they should use one or the other. </span></div>
<div><span class="Apple-style-span" style="color: rgb(136, 136, 136);"><br></span></div><div><span class="Apple-style-span" style="color: rgb(136, 136, 136);">A rough grep through the erlang libraries produces some stats:<br>
</span></div><div><span class="Apple-style-span" style="color: rgb(136, 136, 136);"><br></span></div><div><span class="Apple-style-span" style="color: rgb(136, 136, 136);">38 thousand "case" statements</span></div>
<div><span class="Apple-style-span" style="color: rgb(136, 136, 136);">1800 "if" statements.</span></div><div><span class="Apple-style-span" style="color: rgb(136, 136, 136);"><br></span></div><div><span class="Apple-style-span" style="color: rgb(136, 136, 136);">So here's a question: Are there any examples of "if" statements that would be awkward or difficult to express using a "case" statement?</span></div>
<div><span class="Apple-style-span" style="color: rgb(136, 136, 136);"><br></span></div><div><span class="Apple-style-span" style="color: rgb(136, 136, 136);"><br></span></div>