<div dir="ltr">Er? Without laziness, you're going to try to evaluate the bottoms regardless of where they are. Or are you asserting that the short-circuiting done by many strict languages is their standard evaluation model?</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Apr 12, 2019 at 7:32 PM Stefan Monnier <<a href="mailto:monnier@iro.umontreal.ca">monnier@iro.umontreal.ca</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">>> I don't know the historical answer, but I think it's because the true<br>
>> fixity can't be expressed in Haskell.<br>
> No, the historical answer is that with lazy evaluation the<br>
> shortcutting happens in the expected order. We did think about<br>
> that.<br>
<br>
I don't understand how laziness enters the picture:<br>
<br>
(False && ⊥) && ⊥ ≡ False<br>
False && (⊥ && ⊥) ≡ False<br>
<br>
in both cases we get the same result.<br>
<br>
<br>
Stefan<br>
<br>
_______________________________________________<br>
Haskell-Cafe mailing list<br>
To (un)subscribe, modify options or view archives go to:<br>
<a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe" rel="noreferrer" target="_blank">http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe</a><br>
Only members subscribed via the mailman list are allowed to post.</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div>brandon s allbery kf8nh</div><div><a href="mailto:allbery.b@gmail.com" target="_blank">allbery.b@gmail.com</a></div></div></div></div></div>