From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Andreas Schwab Newsgroups: gmane.emacs.devel Subject: Re: Pushing the `gnus-range-*' functions down into the C layer Date: Fri, 10 Sep 2010 17:16:52 +0200 Message-ID: References: <8739ti68sz.fsf@lifelogs.com> <87pqwm1dsl.fsf@uwakimon.sk.tsukuba.ac.jp> <87iq2d4sd5.fsf@lifelogs.com> <8762yd4r7j.fsf@lifelogs.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: dough.gmane.org 1284131833 5694 80.91.229.12 (10 Sep 2010 15:17:13 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Fri, 10 Sep 2010 15:17:13 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Sep 10 17:17:12 2010 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Ou5Li-0003CM-Ag for ged-emacs-devel@m.gmane.org; Fri, 10 Sep 2010 17:17:11 +0200 Original-Received: from localhost ([127.0.0.1]:34521 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Ou5Lh-0005Aq-Hm for ged-emacs-devel@m.gmane.org; Fri, 10 Sep 2010 11:17:09 -0400 Original-Received: from [140.186.70.92] (port=59388 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Ou5LX-00058k-UM for emacs-devel@gnu.org; Fri, 10 Sep 2010 11:17:03 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1Ou5LT-0008Du-HE for emacs-devel@gnu.org; Fri, 10 Sep 2010 11:16:59 -0400 Original-Received: from mail-out.m-online.net ([212.18.0.10]:38729) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Ou5LT-0008Ab-CM for emacs-devel@gnu.org; Fri, 10 Sep 2010 11:16:55 -0400 Original-Received: from frontend1.mail.m-online.net (unknown [192.168.8.180]) by mail-out.m-online.net (Postfix) with ESMTP id B6A5E1C01D6F for ; Fri, 10 Sep 2010 17:16:52 +0200 (CEST) Original-Received: from hase.home (ppp-88-217-102-17.dynamic.mnet-online.de [88.217.102.17]) by mail.mnet-online.de (Postfix) with ESMTP id 701891C001CB for ; Fri, 10 Sep 2010 17:16:52 +0200 (CEST) X-Yow: Leona, I want to CONFESS things to you.. I want to WRAP you in a SCARLET ROBE trimmed with POLYVINYL CHLORIDE.. I want to EMPTY your ASHTRAYS... In-Reply-To: (Lars Magne Ingebrigtsen's message of "Fri, 10 Sep 2010 16:28:36 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:129910 Archived-At: Lars Magne Ingebrigtsen writes: > Ted Zlatanov writes: > >> If everything was inside a num64-* namespace and a num64.el package, >> it's a pretty easy implementation. > > I think for bignums to be interesting, they'd have to be native in > Emacs. It'd suck if you had a number, but had to say > > `(num64+ num1 num2)' > > if it's a bignum, and > > `(+ num1 num2)' > > if not. To take a random example. + already supports more than one type of number, so it would not be a problem to add support for yet another one. But that does not require that Emacs supports bignums everywhere, just like there are already many places that accept integers but not floats. 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."