From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail4-relais-sop.national.inria.fr (mail4-relais-sop.national.inria.fr [192.134.164.105]) by walapai.inria.fr (8.13.6/8.13.6) with ESMTP id p3UBQPVG026443 for ; Sat, 30 Apr 2011 13:26:25 +0200 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AhQDAGbxu03RVdY2kGdsb2JhbACYUo0+CBQBAQEBCQkNBxQEIagYinyCKoQmNIheAQEDBoV6BIYIiHGEGYEOhRM7gzA X-IronPort-AV: E=Sophos;i="4.64,292,1301868000"; d="scan'208";a="94125022" Received: from mail-bw0-f54.google.com ([209.85.214.54]) by mail4-smtp-sop.national.inria.fr with ESMTP/TLS/RC4-SHA; 30 Apr 2011 13:26:20 +0200 Received: by bwz12 with SMTP id 12so7471980bwz.27 for ; Sat, 30 Apr 2011 04:26:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:message-id:date:from:user-agent:mime-version:to :subject:references:in-reply-to:x-enigmail-version:content-type :content-transfer-encoding; bh=B1uE95bKreCs/CX0Oo3eFesBm+nm/iYAQNWSRqTwero=; b=dk3xOaqNOxfq3uBGIQPGFSoGLgaR0xx68RiDiEWF/JHDa45GxY5gQOmirmLnWMkzoV 4vPj5kpXr12ZjmPYuD5PopK3WGvbxHKQhLnMhEYw+OjN4MZQKkIvYVc5pCsZyZLMMepp 886rXI7GVdbwdT2gARrsGkOPHZmcQW4pt7ijQ= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:x-enigmail-version:content-type :content-transfer-encoding; b=Ka2W8xaBec1odwRfvvT9kqJim0PU4P8UdgNeTMSaTJI6kMPQSKkAxCTHOCZDMd/Dtz FoA9RQpNRVlriQzQnxzdZXm7j3BUdD5ueP43k9rgIItpA+Xp4k/5ZnznMHE4sr3D86Jz 9wetJuBTf7E2njdMB1IqBwrHhmfa0rqKVlxSA= Received: by 10.204.40.70 with SMTP id j6mr552787bke.81.1304162779779; Sat, 30 Apr 2011 04:26:19 -0700 (PDT) Received: from [192.168.1.101] ([79.114.97.130]) by mx.google.com with ESMTPS id 16sm2120723bkm.6.2011.04.30.04.26.17 (version=SSLv3 cipher=OTHER); Sat, 30 Apr 2011 04:26:18 -0700 (PDT) Message-ID: <4DBBF1D8.6020105@gmail.com> Date: Sat, 30 Apr 2011 14:26:16 +0300 From: =?ISO-8859-1?Q?T=F6r=F6k_Edwin?= User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.15) Gecko/20110402 Icedove/3.1.9 MIME-Version: 1.0 To: caml-list@inria.fr References: <4DBBE676.8070101@univ-savoie.fr> <4DBBEF0B.2050204@univ-savoie.fr> In-Reply-To: <4DBBEF0B.2050204@univ-savoie.fr> X-Enigmail-Version: 1.1.2 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit Subject: Re: [Caml-list] portablility of random.mli in the stdlib On 04/30/2011 02:14 PM, Christophe Raffalli wrote: > Le 30/04/11 12:37, Christophe Raffalli a écrit : >> Hello, >> >> Playing with my game (see my previous post), I saw that it seems that >> the random number generator in not portable ... The same seed will not >> give the same random sequence on a 32 bits and 64 bits machine ... >> > In fact it was a change in random generator in ocaml 3.12 > > ------------------------------------ > Objective Caml version 3.12.0+beta1 > > # Random.init 0;; > - : unit = () > # Random.float 1.0;; > - : float = 0.849294619789682792 > ------------------------------------ > Objective Caml version 3.11.2 > > # Random.init 0;; > - : unit = () > # Random.float 1.0;; > - : float = 0.454763353840783646 > > > This means that any long living program should use its own random > generator ? > Why should a random generator give the same results over multiple versions and architectures? Starting from same seed is useful only for debugging. Best regards, --Edwin