Hello Mono-team... Can you please provide an answer? &nbsp;Was the intention to use a different&nbsp;algorithm&nbsp;for the Random class, or was that a mistake? &nbsp;Honestly I cannot see a technical reason to use a different one.<div><br></div>
<div>Thanks.<br><br><div class="gmail_quote">On Mon, Jan 19, 2009 at 5:43 PM, Rodrigo Kumpera <span dir="ltr">&lt;<a href="mailto:kumpera@gmail.com">kumpera@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Your application depends on an implementation detail of the MS runtime.<br>There is no guarantee either that they won&#39;t change the Random algorithm.<br><br>This is unfortunate to your application but the solution is pretty simple, copy mono&#39;s<br>

implementation to your project and rely on it instead of an external prng.<div><div></div><div class="Wj3C7c"><br><br><br><div class="gmail_quote">On Mon, Jan 19, 2009 at 8:38 PM, MacUser <span dir="ltr">&lt;<a href="mailto:atlas@spiralgraphics.biz" target="_blank">atlas@spiralgraphics.biz</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="border-left:1px solid rgb(204, 204, 204);margin:0pt 0pt 0pt 0.8ex;padding-left:1ex"><br>
This is also a point of concern for me. &nbsp;My code , written on Microsoft .NET,<br>
relied on the fact that using the same seed will always produce the same<br>
series of numbers. &nbsp;To port to Mono, not only would I need Mono&#39;s Random()<br>
to be consistant across all Mono platforms, but also consistant to the<br>
results that Microsoft&#39;s Random() produces.<br>
<br>
By the way, I work in the algorithmic graphics generation area, where an<br>
image produced with the same input values must always look the same<br>
regardless of the platform the app is running on. &nbsp;This is why reliable<br>
seeding is so important.<br>
<div><div></div><div><br>
<br>
<br>
Rodrigo Kumpera wrote:<br>
&gt;<br>
&gt; It doesn&#39;t state the the algorithm has to be the same, just that it must<br>
&gt; be<br>
&gt; reproducible given the same seed.<br>
&gt;<br>
&gt; On Mon, Jan 19, 2009 at 3:27 PM, Duane Wandless &lt;<a href="mailto:duane@wandless.net" target="_blank">duane@wandless.net</a>&gt;<br>
&gt; wrote:<br>
&gt;<br>
&gt;&gt; That is a valid question. &nbsp;From MSDN, the Random class is a Pseudo-random<br>
&gt;&gt; number generator:<br>
&gt;&gt; The random number generation starts from a seed value. If the same seed<br>
&gt;&gt; is<br>
&gt;&gt; used repeatedly, the same series of numbers is generated.<br>
&gt;&gt;<br>
&gt;&gt; <a href="http://msdn.microsoft.com/en-us/library/system.random.aspx" target="_blank">http://msdn.microsoft.com/en-us/library/system.random.aspx</a><br>
&gt;&gt;<br>
&gt;&gt; The value in this is that given a seed will produce the same sequence of<br>
&gt;&gt; random numbers. &nbsp;So if the client and server both know the seed then<br>
&gt;&gt; the algorithm will work correctly on both platforms.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; On Mon, Jan 19, 2009 at 12:09 PM, Matt Emson<br>
&gt;&gt; &lt;<a href="mailto:memsom@interalpha.co.uk" target="_blank">memsom@interalpha.co.uk</a>&gt;wrote:<br>
&gt;&gt;<br>
&gt;&gt;&gt; Duane Wandless wrote:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Maybe I incorrectly assume that the pseudo-random number should be the<br>
&gt;&gt;&gt;&gt; same on both platforms... but I believe that it should be a predictable<br>
&gt;&gt;&gt;&gt; sequence given the same seed.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; Maybe this is a silly question, but why would you want your *random*<br>
&gt;&gt;&gt; number to be the same on both platforms, more so &quot;a predictable<br>
&gt;&gt;&gt; sequence&quot;?<br>
&gt;&gt;&gt; Sure I&#39;m missing something obvious, but... ?!<br>
&gt;&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; Mono-osx mailing list<br>
&gt;&gt; <a href="mailto:Mono-osx@lists.ximian.com" target="_blank">Mono-osx@lists.ximian.com</a><br>
&gt;&gt; <a href="http://lists.ximian.com/mailman/listinfo/mono-osx" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-osx</a><br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Mono-osx mailing list<br>
&gt; <a href="mailto:Mono-osx@lists.ximian.com" target="_blank">Mono-osx@lists.ximian.com</a><br>
&gt; <a href="http://lists.ximian.com/mailman/listinfo/mono-osx" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-osx</a><br>
&gt;<br>
&gt;<br>
<br>
</div></div><font color="#888888">--<br>
View this message in context: <a href="http://www.nabble.com/bug-in-Random-tp21544091p21553211.html" target="_blank">http://www.nabble.com/bug-in-Random-tp21544091p21553211.html</a><br>
Sent from the Mono - OSX mailing list archive at Nabble.com.<br>
</font><div><div></div><div><br>
_______________________________________________<br>
Mono-osx mailing list<br>
<a href="mailto:Mono-osx@lists.ximian.com" target="_blank">Mono-osx@lists.ximian.com</a><br>
<a href="http://lists.ximian.com/mailman/listinfo/mono-osx" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-osx</a><br>
</div></div></blockquote></div><br>
</div></div><br>_______________________________________________<br>
Mono-osx mailing list<br>
<a href="mailto:Mono-osx@lists.ximian.com">Mono-osx@lists.ximian.com</a><br>
<a href="http://lists.ximian.com/mailman/listinfo/mono-osx" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-osx</a><br>
<br></blockquote></div><br></div>