<div dir="ltr">I forgot to send the email to the mailing list...<br><br><div class="gmail_quote">---------- Forwarded message ----------<br>From: <b class="gmail_sendername">Bjorn Gustavsson</b> <span dir="ltr"><<a href="mailto:bgustavsson@gmail.com">bgustavsson@gmail.com</a>></span><br>
Date: Thu, Aug 21, 2008 at 5:33 AM<br>Subject: Re: [erlang-questions] max timeout<br>To: Serge Aleynikov <<a href="mailto:saleyn@gmail.com">saleyn@gmail.com</a>><br><br><div dir="ltr"><div class="gmail_quote"><div class="Ih2E3d">
On Wed, Aug 20, 2008 at 12:38 PM, Serge Aleynikov <span dir="ltr"><<a href="mailto:saleyn@gmail.com" target="_blank">saleyn@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

So, does this mean that #1 below is indeed the right answer and that 'receve after' implementation correctly deals with bignums between 2^27 and 2^32?<div><br></div></blockquote></div><div>No, #2 is the correct answer.</div>
<div class="Ih2E3d">
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><br>
1. 2^32 (this is what's documented, but only seems to work in the shell)<br></div></blockquote><div><br></div></div><div>Documented where? Note that 2^32 does NOT fit in 32 bits (it is a one followed by 32 zeroes; i.e. 33 bits).</div>

<div><br></div><div>2^32 does not work in the shell for me:</div><div><br></div><div><div>1> receive after (1 bsl 32) -> ok end.  </div><div>** exception error: bad receive timeout value</div><div> <br></div></div>
<div class="Ih2E3d"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div>
2. 2^32-1 = 49.5 days</div></blockquote><div><br></div></div><div>Yes, 2^32-1 is equal to 16#ffffFFFF, which is what Reference manual says. 16#ffffFFFF is that largest number that</div><div>can fit in 32 bits.</div><div class="Ih2E3d">
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div><br>
3. Erlang's small integers (2^27-1 = 1.5 days)<br></div></blockquote><div><br></div></div><div>There used to be such limitation, a long time ago.</div><div><br></div><div>/Bjorn</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div><br></div></blockquote></div><div class="Ih2E3d">-- <br>Björn Gustavsson, Erlang/OTP, Ericsson AB<br>
<div><br></div></div></div></div>
</div>