From debbugs-submit-bounces@debbugs.gnu.org Sun Jul 17 00:03:34 2011 Received: (at submit) by debbugs.gnu.org; 17 Jul 2011 04:03:34 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QiIZp-0004y9-JR for submit@debbugs.gnu.org; Sun, 17 Jul 2011 00:03:34 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QiIZn-0004xx-9T for submit@debbugs.gnu.org; Sun, 17 Jul 2011 00:03:32 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QiIZg-00036r-Ii for submit@debbugs.gnu.org; Sun, 17 Jul 2011 00:03:25 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,FREEMAIL_FROM, RCVD_IN_DNSWL_LOW, T_DKIM_INVALID, T_TO_NO_BRKTS_FREEMAIL autolearn=unavailable version=3.3.1 Received: from lists.gnu.org ([140.186.70.17]:40597) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QiIZg-00036n-8P for submit@debbugs.gnu.org; Sun, 17 Jul 2011 00:03:24 -0400 Received: from eggs.gnu.org ([140.186.70.92]:48787) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QiIZe-0005yt-Pl for bug-gnu-emacs@gnu.org; Sun, 17 Jul 2011 00:03:23 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QiIZd-00036d-84 for bug-gnu-emacs@gnu.org; Sun, 17 Jul 2011 00:03:22 -0400 Received: from mail-iy0-f169.google.com ([209.85.210.169]:58152) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QiIZc-00036Z-QS for bug-gnu-emacs@gnu.org; Sun, 17 Jul 2011 00:03:21 -0400 Received: by iyb14 with SMTP id 14so1116635iyb.0 for ; Sat, 16 Jul 2011 21:03:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=from:to:subject:x-debbugs-cc:date:message-id:mime-version :content-type; bh=6P9NFo4hbIXpEioiPHA6yZOyfmsmUAQqfsy1A1x40/s=; b=bKP1ynUVF8eLPbO86VWZwKXSBwJErezAOroOjA1W9JKrCNJiJEenmvylMuqiSmdD4D CfiUZb2h0X8vOCob4XqXpsJtPvkZxuABFHa1TIb6cUkn23B821ZxHlQGlnG8MSx780l5 EsAd8nCgViGVI6fRiI8p7A4mfxTVfC2hli+Ec= Received: by 10.42.172.74 with SMTP id m10mr5729680icz.89.1310875399049; Sat, 16 Jul 2011 21:03:19 -0700 (PDT) Received: from localhost ([114.247.10.82]) by mx.google.com with ESMTPS id v16sm1965213ibf.25.2011.07.16.21.03.15 (version=TLSv1/SSLv3 cipher=OTHER); Sat, 16 Jul 2011 21:03:18 -0700 (PDT) From: Leo To: bug-gnu-emacs@gnu.org Subject: 23.3.50; random* from cl does not support the whole range of integers X-Debbugs-CC: Date: Sun, 17 Jul 2011 12:03:06 +0800 Message-ID: MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.17 X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -5.0 (-----) As far as I can see, (random* most-positive-fixnum) only returns a 32bit integer on 64bit Emacs. This might be an oversight given the age of cl.el. Leo From debbugs-submit-bounces@debbugs.gnu.org Mon Jul 18 17:56:56 2011 Received: (at 9103) by debbugs.gnu.org; 18 Jul 2011 21:56:57 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Qivo8-0007CS-KG for submit@debbugs.gnu.org; Mon, 18 Jul 2011 17:56:56 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Qivo7-0007CH-8D for 9103@debbugs.gnu.org; Mon, 18 Jul 2011 17:56:55 -0400 Received: from localhost ([127.0.0.1]:46882) by fencepost.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Qivo2-0002wN-0a; Mon, 18 Jul 2011 17:56:50 -0400 From: Glenn Morris To: Leo Subject: Re: bug#9103: 23.3.50; random* from cl does not support the whole range of integers References: X-Spook: fundamentalist crypto anarchy JSOFC3IP Guantanamo Mossad X-Ran: Tt<>QI`S!Yu$R:&5St}1#U6Y*U3{&t-d4Ol` (Leo's message of "Sun, 17 Jul 2011 12:03:06 +0800") Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -6.4 (------) X-Debbugs-Envelope-To: 9103 Cc: 9103@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.4 (------) Leo wrote: > As far as I can see, (random* most-positive-fixnum) only returns a 32bit > integer on 64bit Emacs. Why does random* even need to exist? What can it do that plain random cannot? From debbugs-submit-bounces@debbugs.gnu.org Mon Jul 18 17:58:44 2011 Received: (at 9103) by debbugs.gnu.org; 18 Jul 2011 21:58:44 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Qivpr-0007FA-SL for submit@debbugs.gnu.org; Mon, 18 Jul 2011 17:58:44 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Qivpq-0007Er-4X for 9103@debbugs.gnu.org; Mon, 18 Jul 2011 17:58:42 -0400 Received: from localhost ([127.0.0.1]:46902) by fencepost.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Qivpk-0002ze-DA; Mon, 18 Jul 2011 17:58:36 -0400 From: Glenn Morris To: Leo Subject: Re: bug#9103: 23.3.50; random* from cl does not support the whole range of integers References: X-Spook: halcon Montenegro ASO CISU defense information warfare X-Ran: XL (Glenn Morris's message of "Mon, 18 Jul 2011 17:56:49 -0400") Message-ID: <0i1uxnb69f.fsf@fencepost.gnu.org> User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -6.4 (------) X-Debbugs-Envelope-To: 9103 Cc: 9103@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.4 (------) Glenn Morris wrote: > Why does random* even need to exist? What can it do that plain random > cannot? ...non-integer results, it seems. From debbugs-submit-bounces@debbugs.gnu.org Mon Jul 18 21:21:53 2011 Received: (at 9103) by debbugs.gnu.org; 19 Jul 2011 01:21:53 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Qiz0T-0003IP-0N for submit@debbugs.gnu.org; Mon, 18 Jul 2011 21:21:53 -0400 Received: from mail-iy0-f172.google.com ([209.85.210.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Qiz0R-0003IE-4m for 9103@debbugs.gnu.org; Mon, 18 Jul 2011 21:21:51 -0400 Received: by iye7 with SMTP id 7so3434560iye.3 for <9103@debbugs.gnu.org>; Mon, 18 Jul 2011 18:21:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-type; bh=tdU1HTmDRjfMM7UQOmUm10mAIjwnGrAyhFtjer+X9V4=; b=CJCO92YOrIWFma6I1Sie1LdDRJ+u25YszLc06pGMsE6rOI3klzfjZ2S80R2AShrai6 X7p9vOwXOdROtCxzd7rzvARf/c46WMZPpFwAo8oJ8q/5nO5QgZ28virkeHetEtjIgD5N qtcNh8IEx9PHQO0gubBrkqT92SCHlU0A0USpM= Received: by 10.42.135.129 with SMTP id p1mr7848657ict.37.1311038505491; Mon, 18 Jul 2011 18:21:45 -0700 (PDT) Received: from localhost ([114.247.10.74]) by mx.google.com with ESMTPS id ue1sm55409icb.8.2011.07.18.18.21.41 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 18 Jul 2011 18:21:44 -0700 (PDT) From: Leo To: Glenn Morris Subject: Re: bug#9103: 23.3.50; random* from cl does not support the whole range of integers References: <0i1uxnb69f.fsf@fencepost.gnu.org> Date: Tue, 19 Jul 2011 09:21:32 +0800 In-Reply-To: <0i1uxnb69f.fsf@fencepost.gnu.org> (Glenn Morris's message of "Mon, 18 Jul 2011 17:58:36 -0400") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.3.50 (Mac OS X 10.6.8) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -3.9 (---) X-Debbugs-Envelope-To: 9103 Cc: 9103@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -3.9 (---) On 2011-07-19 05:58 +0800, Glenn Morris wrote: > Glenn Morris wrote: > >> Why does random* even need to exist? What can it do that plain random >> cannot? > > ...non-integer results, it seems. We need to extend plain random to support random-states. I plan to do it once the random module in gnulib is usable. Another option is to use Mersenne Twister PRNG, which I have in my local tree (patch: http://paste.pocoo.org/show/ZYhLUPeXlkj405100KX4/). The files mt19937.[ch] are from its authors'. Do you know if that can be included in Emacs? Leo From debbugs-submit-bounces@debbugs.gnu.org Mon Jul 18 21:29:42 2011 Received: (at 9103) by debbugs.gnu.org; 19 Jul 2011 01:29:43 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Qiz81-0003Si-HE for submit@debbugs.gnu.org; Mon, 18 Jul 2011 21:29:42 -0400 Received: from mail-pz0-f41.google.com ([209.85.210.41]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Qiz7z-0003ST-6w for 9103@debbugs.gnu.org; Mon, 18 Jul 2011 21:29:40 -0400 Received: by pzk4 with SMTP id 4so4052786pzk.0 for <9103@debbugs.gnu.org>; Mon, 18 Jul 2011 18:29:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; bh=3Y2n5GJm+81qqIoAKn9ElLN+8k0bN3Vk5or2l2L40H0=; b=p7UfGDcRFeUsX+5CZ5uzMvz6U7yTTMq3HGP+xGOo+e+j74NjQT/IacjFqTNiJog9m/ dRQ5JremAElaMkKR1xxkaVoauEwGLL6zAnVJfyaVM0edS8l45YKW4E4eIvX+NL3PeyEg GvuuofbigKB/EUDaRp1XnDTRs3yQFF9StDXI4= Received: by 10.143.2.12 with SMTP id e12mr3141753wfi.296.1311038971502; Mon, 18 Jul 2011 18:29:31 -0700 (PDT) MIME-Version: 1.0 Received: by 10.142.141.19 with HTTP; Mon, 18 Jul 2011 18:28:51 -0700 (PDT) In-Reply-To: References: <0i1uxnb69f.fsf@fencepost.gnu.org> From: Juanma Barranquero Date: Tue, 19 Jul 2011 03:28:51 +0200 Message-ID: Subject: Re: bug#9103: 23.3.50; random* from cl does not support the whole range of integers To: Leo Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -3.3 (---) X-Debbugs-Envelope-To: 9103 Cc: Glenn Morris , 9103@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -3.3 (---) On Tue, Jul 19, 2011 at 03:21, Leo wrote: > The > files mt19937.[ch] are from its authors'. Do you know if that can be > included in Emacs? >From http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/MT2002/elicense.html : "Until 2001/4/6, MT had been distributed under GNU Public License, but after 2001/4/6, we decided to let MT be used for any purpose, including commercial use. 2002-versions mt19937ar.c, mt19937ar-cok.c are considered to be usable freely." =C2=A0 =C2=A0 Juanma From debbugs-submit-bounces@debbugs.gnu.org Sat Sep 10 23:32:21 2011 Received: (at 9103) by debbugs.gnu.org; 11 Sep 2011 03:32:21 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R2amK-0002qt-7l for submit@debbugs.gnu.org; Sat, 10 Sep 2011 23:32:21 -0400 Received: from hermes.netfonds.no ([80.91.224.195]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R2amG-0002qU-OH for 9103@debbugs.gnu.org; Sat, 10 Sep 2011 23:32:18 -0400 Received: from cm-84.215.51.58.getinternet.no ([84.215.51.58] helo=stories.gnus.org) by hermes.netfonds.no with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1R2ai5-00080V-9a; Sun, 11 Sep 2011 05:27:57 +0200 From: Lars Magne Ingebrigtsen To: Glenn Morris Subject: Re: bug#9103: 23.3.50; random* from cl does not support the whole range of integers In-Reply-To: <0i1uxnb69f.fsf@fencepost.gnu.org> (Glenn Morris's message of "Mon, 18 Jul 2011 17:58:36 -0400") Date: Sun, 11 Sep 2011 05:20:00 +0200 Message-ID: References: <0i1uxnb69f.fsf@fencepost.gnu.org> User-Agent: Gnus/5.110018 (No Gnus v0.18) Emacs/24.0.50 (gnu/linux) X-Now-Playing: Cocteau Twins's _Echoes in a Shallow Bay_: "Melonella" MIME-Version: 1.0 Content-Type: text/plain X-MailScanner-ID: 1R2ai5-00080V-9a X-Netfonds-MailScanner: Found to be clean X-Netfonds-MailScanner-From: larsi@gnus.org MailScanner-NULL-Check: 1316316477.36246@DBAfV6S/4cLwVOLdIppiaA X-Spam-Status: No X-Spam-Score: -2.7 (--) X-Debbugs-Envelope-To: 9103 Cc: Leo , 9103@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.7 (--) Glenn Morris writes: > Glenn Morris wrote: > >> Why does random* even need to exist? What can it do that plain random >> cannot? > > ...non-integer results, it seems. `random*' ends with (* (/ n '8388608e0) lim) if LIM isn't an integer. Anybody willing to hazard a guess why 8388608.0 was chosen? And would it make sense to just replace it all with a call to `random', and then make it into a floating point if it floats? -- (domestic pets only, the antidote for overdose, milk.) bloggy blog http://lars.ingebrigtsen.no/ From debbugs-submit-bounces@debbugs.gnu.org Sun Sep 11 03:48:49 2011 Received: (at 9103) by debbugs.gnu.org; 11 Sep 2011 07:48:49 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R2emW-00049C-En for submit@debbugs.gnu.org; Sun, 11 Sep 2011 03:48:49 -0400 Received: from mail-out.m-online.net ([212.18.0.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R2emT-000494-Tc for 9103@debbugs.gnu.org; Sun, 11 Sep 2011 03:48:47 -0400 Received: from frontend1.mail.m-online.net (frontend1.mail.intern.m-online.net [192.168.8.180]) by mail-out.m-online.net (Postfix) with ESMTP id 1AA61188A188; Sun, 11 Sep 2011 09:44:30 +0200 (CEST) X-Auth-Info: LHr7dOwnF+1owxRvN7LIcgQwMhEwtw0bLCRngCqgrKc= Received: from linux.local (ppp-88-217-122-177.dynamic.mnet-online.de [88.217.122.177]) by mail.mnet-online.de (Postfix) with ESMTPA id 1CBAB1C001B8; Sun, 11 Sep 2011 09:44:30 +0200 (CEST) Received: by linux.local (Postfix, from userid 501) id 586BF1E53A9; Sun, 11 Sep 2011 09:44:29 +0200 (CEST) From: Andreas Schwab To: Lars Magne Ingebrigtsen Subject: Re: bug#9103: 23.3.50; random* from cl does not support the whole range of integers References: <0i1uxnb69f.fsf@fencepost.gnu.org> X-Yow: Am I SHOPLIFTING? Date: Sun, 11 Sep 2011 09:44:28 +0200 In-Reply-To: (Lars Magne Ingebrigtsen's message of "Sun, 11 Sep 2011 05:20:00 +0200") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -2.6 (--) X-Debbugs-Envelope-To: 9103 Cc: Glenn Morris , Leo , 9103@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.6 (--) Lars Magne Ingebrigtsen writes: > `random*' ends with > > (* (/ n '8388608e0) lim) > > if LIM isn't an integer. Anybody willing to hazard a guess why > 8388608.0 was chosen? Because that's the range of n. Andreas. -- Andreas Schwab, schwab@linux-m68k.org GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5 "And now for something completely different." From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 19 00:19:46 2020 Received: (at 9103) by debbugs.gnu.org; 19 Nov 2020 05:19:46 +0000 Received: from localhost ([127.0.0.1]:37659 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kfcME-0003BZ-31 for submit@debbugs.gnu.org; Thu, 19 Nov 2020 00:19:46 -0500 Received: from mail-ej1-f53.google.com ([209.85.218.53]:40194) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kfcMA-0003BD-99 for 9103@debbugs.gnu.org; Thu, 19 Nov 2020 00:19:44 -0500 Received: by mail-ej1-f53.google.com with SMTP id oq3so6075210ejb.7 for <9103@debbugs.gnu.org>; Wed, 18 Nov 2020 21:19:42 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:in-reply-to:references:user-agent :mime-version:date:message-id:subject:to:cc; bh=O03Xn2qJ4uzrj/2FUa9lRybMT0ySpMGe1o8eEQ+zcXA=; b=jKjOg+v8TxFf//mI14XX6rHi2e0Ze3uUzxWMSZw7hCmjK0PifDx1o0HAGTc0c0gzYm h5wDB7bSTuNUadGZYk7E2tt78xYxUv5pvsQ1/nUE5m6eKGld/fI5212ywoONxZZfKk9S bFMWIf8XOAFBtPcFEttEJUEOHB7elsdoTLDDCRHK//jfCSwMZQF8a1HHtJZD+od55d5v 0f5BBV/aoXFP58z6R5ESFoDln43m2MV/93Si7oS70HHlkaLMISOOa3jMxJpSU4uR31R6 /xQuBxWmcoVWNTJOYPQq1/ZtOsbofpXpwZ66PjQiCWVMLmo09nUG5339DApWh67vbW+1 GR+A== X-Gm-Message-State: AOAM530RZrAz2rCOnOsPUXMPg94+lmdKboMmC4pp0SMdZ97jLBAbrdiQ hxvXaX6d5qK1PwHvXQh/LlCAR/uzpZIxd8Rgq8Q= X-Google-Smtp-Source: ABdhPJw1pheJcip4ESE4uQXlI803zkgc/u2bAQYyiup6YVhenJTcAIdyb/q8ls4Kppen+2ova8G8iNKoyR1IP1xnM6E= X-Received: by 2002:a17:906:a00c:: with SMTP id p12mr28213420ejy.249.1605763176569; Wed, 18 Nov 2020 21:19:36 -0800 (PST) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Wed, 18 Nov 2020 21:19:36 -0800 From: Stefan Kangas In-Reply-To: (Leo's message of "Sun, 17 Jul 2011 12:03:06 +0800") References: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Date: Wed, 18 Nov 2020 21:19:36 -0800 Message-ID: Subject: Re: bug#9103: 23.3.50; random* from cl does not support the whole range of integers To: Leo Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 9103 Cc: 9103@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.5 (/) Leo writes: > As far as I can see, (random* most-positive-fixnum) only returns a 32bit > integer on 64bit Emacs. This might be an oversight given the age of > cl.el. This seems to be an issue also with cl-random on current master, AFAICT. From debbugs-submit-bounces@debbugs.gnu.org Fri Oct 22 05:34:52 2021 Received: (at control) by debbugs.gnu.org; 22 Oct 2021 09:34:53 +0000 Received: from localhost ([127.0.0.1]:59496 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mdqwu-0007nw-Nd for submit@debbugs.gnu.org; Fri, 22 Oct 2021 05:34:52 -0400 Received: from mail-pj1-f49.google.com ([209.85.216.49]:44672) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mdqws-0007nd-Vx for control@debbugs.gnu.org; Fri, 22 Oct 2021 05:34:51 -0400 Received: by mail-pj1-f49.google.com with SMTP id oa12-20020a17090b1bcc00b0019f715462a8so2602614pjb.3 for ; Fri, 22 Oct 2021 02:34:50 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:mime-version:date:message-id:subject:to; bh=DXJIYq6Cxv+9kT4sUaHxmRN61snJsSaBpsLfXzu6llM=; b=SR5ufCrTdPaZKKmTTBqP9YNdYeWurZeKKu2UBO6DJKQ61lbgk+k/XrZiuuS2TrdtA6 NfiVW424wqKe9FHrABtU10vaXwnrZmFCwgTxkkhoVjd9q4mgxZcXmqaZ8qPgzQI9TtFz SWXQ+DvbY5/jEq0RlQPumxXeP2GYpSF4bA8fJHg8fBOeh6dndHAXRKBNQCrFTqDP6ZqR 5CpKltWbgELRHoNnPYgXVPdZPKFdQWSJshI7GfCWNLMnS0Gdh6wE2uyX//EQXab5CZfS QPmap197RHMmxpEsgxUzuyShGpDNlmn9QAVJ5t2v+VGeEEOzzlDw6SQreyymE1MDgZYI n2PA== X-Gm-Message-State: AOAM530FPpsmD6xFr1adh7L/UGxLDPMM3OEVV+77j1aYSuzt96W1IogU eu50twgmRhBS386OpBtQq7RY7tnQkhrnMns1cIMe4bFc X-Google-Smtp-Source: ABdhPJzqliLruU78Hw8ReS9JUlfzgQiHSQJ1QTQUM2768UE5DHP1aJ69o4t+ZdKibe3dJIqR0AvmASiAraDpUI/1pWk= X-Received: by 2002:a17:90a:c70d:: with SMTP id o13mr13217233pjt.143.1634895285190; Fri, 22 Oct 2021 02:34:45 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Fri, 22 Oct 2021 02:34:44 -0700 From: Stefan Kangas MIME-Version: 1.0 Date: Fri, 22 Oct 2021 02:34:44 -0700 Message-ID: Subject: control message for bug #9103 To: control@debbugs.gnu.org Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.5 (/) found 9103 28.0.50 quit From debbugs-submit-bounces@debbugs.gnu.org Fri Oct 22 11:58:30 2021 Received: (at 9103) by debbugs.gnu.org; 22 Oct 2021 15:58:30 +0000 Received: from localhost ([127.0.0.1]:33661 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mdww9-0005NU-TV for submit@debbugs.gnu.org; Fri, 22 Oct 2021 11:58:30 -0400 Received: from mail-pf1-f182.google.com ([209.85.210.182]:46690) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mdww2-0005N2-TB for 9103@debbugs.gnu.org; Fri, 22 Oct 2021 11:58:27 -0400 Received: by mail-pf1-f182.google.com with SMTP id x66so3993404pfx.13 for <9103@debbugs.gnu.org>; Fri, 22 Oct 2021 08:58:22 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:in-reply-to:references:user-agent :mime-version:date:message-id:subject:to:cc; bh=kvER4h9pbRVQzD1RjiJLVhAtxQAk/s6na+AQemNrIXs=; b=wAz+EFeluxylm9xj7++E6wEpc64iY5fRHf86as6XwjNIyEH3iab1Yw7c5i8ATcGmsZ JvZ67ZTV89JjLYougNrGk44vxDUOv8pc0Nbrff7Ixh/5EHpadHuFdwl7gJewUZx91e69 2y+Vztf6K3Ht1JoZxN4ieOEc93jMZDnOEHbGv0u0erDDvvTXHjllavH3LUK/AZKR2af0 4S0ocRgDjx0evLfGztkaKXL3MXk1UiSlNUU+K2LHVtJz3gTXVWGcfl4cW1BnWf3nbEt7 oDt42FlP3pflt3Bw1IFWiJz+/XfI84gzJ/WT7IIfWa3bhFxtAli0M2kPI00AEoaBs3lK x1NQ== X-Gm-Message-State: AOAM532HN5O/8tenAZ98v8sSBFDDEks4T1hqsaMAK//0Ivsjvax013Jw v/C2k5jSsLTlgEb8Tori6tXKFvunCO/b4jkzSGc= X-Google-Smtp-Source: ABdhPJz2vQygskX8xVzofdRURdXtmcsrWjNNXo+qTb67GyK+wpw8OE4dn7YtF4VyajTKrXUMXbfPdpwUnzz3KWcgbvU= X-Received: by 2002:a05:6a00:1950:b0:44d:9402:3396 with SMTP id s16-20020a056a00195000b0044d94023396mr861617pfk.70.1634918295073; Fri, 22 Oct 2021 08:58:15 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Fri, 22 Oct 2021 11:58:14 -0400 From: Stefan Kangas In-Reply-To: (Lars Magne Ingebrigtsen's message of "Sun, 11 Sep 2011 05:20:00 +0200") References: <0i1uxnb69f.fsf@fencepost.gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Date: Fri, 22 Oct 2021 11:58:14 -0400 Message-ID: Subject: Re: bug#9103: 23.3.50; random* from cl does not support the whole range of integers To: Lars Magne Ingebrigtsen Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 9103 Cc: Glenn Morris , Leo , 9103@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.5 (/) Lars Magne Ingebrigtsen writes: >> Glenn Morris wrote: >> >>> Why does random* even need to exist? What can it do that plain random >>> cannot? >> >> ...non-integer results, it seems. (That's `cl-random' these days.) > and then make it into a floating point if it floats? The Common Lisp version of `random' supports float and integer values depending on what type its argument has. I guess that's what `cl-random' is based on. I'm not sure if we can change `random' to do the same. But if there is a need for random floating point numbers, it does seem unfortunate that we only have that functionality in CL-Lib.