From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel Subject: Re: Checking for loss of information on integer conversion Date: Mon, 19 Feb 2018 10:05:49 -0500 Message-ID: References: <7432641a-cedc-942c-d75c-0320fce5ba39@cs.ucla.edu> <87woza7wwi.fsf@trurl.irif.fr> <87sh9x97yz.fsf@trurl.irif.fr> Reply-To: rms@gnu.org NNTP-Posting-Host: blaine.gmane.org Content-Type: text/plain; charset=Utf-8 X-Trace: blaine.gmane.org 1519052690 13290 195.159.176.226 (19 Feb 2018 15:04:50 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Mon, 19 Feb 2018 15:04:50 +0000 (UTC) Cc: emacs-devel@gnu.org To: Juliusz Chroboczek Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Feb 19 16:04:45 2018 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1enmzg-0002t9-R2 for ged-emacs-devel@m.gmane.org; Mon, 19 Feb 2018 16:04:40 +0100 Original-Received: from localhost ([::1]:50722 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1enn1i-0006RT-W8 for ged-emacs-devel@m.gmane.org; Mon, 19 Feb 2018 10:06:47 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:43326) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1enn0y-0006Qc-1k for emacs-devel@gnu.org; Mon, 19 Feb 2018 10:06:05 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1enn0x-0006SZ-1l for emacs-devel@gnu.org; Mon, 19 Feb 2018 10:06:00 -0500 Original-Received: from fencepost.gnu.org ([2001:4830:134:3::e]:60813) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1enn0n-0006GL-S0; Mon, 19 Feb 2018 10:05:49 -0500 Original-Received: from rms by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1enn0n-0002Lv-EP; Mon, 19 Feb 2018 10:05:49 -0500 In-reply-to: <87sh9x97yz.fsf@trurl.irif.fr> (message from Juliusz Chroboczek on Mon, 19 Feb 2018 00:46:44 +0100) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:222897 Archived-At: [[[ To any NSA and FBI agents reading my email: please consider ]]] [[[ whether defending the US Constitution against all enemies, ]]] [[[ foreign or domestic, requires you to follow Snowden's example. ]]] > I can see how this could be a problem, but I still find the current > semantics pretty horrible, and completely different from what any Lisp > hacker would expect. We should not exaggerate the importance of this. The aim of Emacs Lisp is to "get the job done", not to be maximally elegant. > Perhaps Emacs could acquire small bignums? Say, boxed 64-bit integers > with signal on overflow? Adding real bignums probably would not be much more work than that. So IF we decide to do work in that area, let's add real bignums. GNU MP does the hard part. However, I'd rather prioritize progress in computing horizontal alignment and widths with variable-width fonts. That is something we really need. -- Dr Richard Stallman President, Free Software Foundation (https://gnu.org, https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org) Skype: No way! See https://stallman.org/skype.html.