From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Po Lu Newsgroups: gmane.emacs.devel Subject: Re: evaluating numbers Date: Wed, 29 Apr 2020 18:09:22 +0800 Message-ID: <87tv121u3x.fsf@yahoo.com> References: <3C929D7B-1C10-4713-9EDA-55C80FC36AD8@traduction-libre.org> <835zjvg385.fsf@gnu.org> <83sgmyd6rw.fsf@gnu.org> <835zjucwbz.fsf@gnu.org> <628A3663-BDD3-47C5-B4F4-E260FD900691@traduction-libre.org> <83o8xla50f.fsf@gnu.org> <831rua95mg.fsf@gnu.org> <4801DEB3-937A-4777-8E99-C2CA2234F8A0@traduction-libre.org> <83eeya5yl6.fsf@gnu.org> <83imnl2sxk.fsf@gnu.org> <164231EC-D3B8-455C-8C11-AF033FB48699@traduction-libre.org> <83368n3b2y.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="3890"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: Richard Stallman , jean.christophe.helary@traduction-libre.org, Eli Zaretskii , emacs-devel@gnu.org To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Apr 29 12:10:16 2020 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1jTjfU-0000ux-Jh for ged-emacs-devel@m.gmane-mx.org; Wed, 29 Apr 2020 12:10:16 +0200 Original-Received: from localhost ([::1]:43910 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jTjfT-0007oM-KO for ged-emacs-devel@m.gmane-mx.org; Wed, 29 Apr 2020 06:10:15 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:38116) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jTjeo-0006ya-PM for emacs-devel@gnu.org; Wed, 29 Apr 2020 06:09:35 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.90_1) (envelope-from ) id 1jTjem-0002vO-Ra for emacs-devel@gnu.org; Wed, 29 Apr 2020 06:09:34 -0400 Original-Received: from sonic306-20.consmr.mail.ne1.yahoo.com ([66.163.189.82]:37939) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jTjem-0002uK-Aq for emacs-devel@gnu.org; Wed, 29 Apr 2020 06:09:32 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1588154970; bh=33vCsy0CqHuoXVQlgz4x7+bJ3O8xkROt0Xkuk1Njheo=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject; b=c+fOzQMITSJfhn5IrE2nihgEO41rl74tfiCgZGfxz1t9hw0yGTGiDw/CmJInbeJ3XwlGcpX3h+St1Afou4Ct4B9rA5o2z90By9PvBrwFxc4lBsZuH8iZA/y/vUJccjtOwzfjCOJEUNe7jgRD8r+dpPLb56bYZVznu5HZ6gK1+uFEofzcyGez0DungA/E9L06eDSJmZ7b/WiIPKEX5dwL+H3ONdBuSir21ETGz24Whbueo/fd1Z+FUBNIc78q6fr6oDVxvOhBU/gRiHzyDWddGn52n8JgPuE3D7F2W2kpjWcWslApVT9aSCpUNTcVE9/J3U1E8d+w5ETuNfBDLYDAPA== X-YMail-OSG: bWo6kR8VM1k1bN7.az2JY9sQvyWGRVjxdvI1tt6S_..VZ6BPfbCcqyN2nV3RhcX MMGh7CWEcKHCVBW6EfDAxFjT8VW3HSQEYbFAoCbXsNG.B2xOgUQqJDbumhc38vFfk3EiK.gJ9_P4 RUWNEJW.Xl12EXvJfjPxX0WUdDpoiMM5AaA_GIE64F11H4YHWTlg8ftwiotlunorsUHcdITayDpW 7bzbNNfW3zGcTVdvAT.IJpqGvgXJ7rgtNC0fs4ZSUIYSIvX83OTdbDhL35MSA4.9iTl83hGlzmiK MK_r_.TUL6Cn0Z87kGDoH0Qkbb_Z1rJzmnhE6Am02uRYikbeHm90Rfv0Wmtb6T1gsYgC1BJSjGsz ZhGteiGhsutsaqLBHjyxOYvQig.knlVd5bnxfYU9xbyk1jORRcZGT8RksEqiHipTJWJyCIFF5opu zb6LHOMSFc.8_sZPYrtRkuuc2NfWU2tgp5oKt79oCUcKZujqqIxEGF5nQ4bxBe3SLqdauiK6gN0w qvSQVQgT5xEKqsS8NpppUidNh_UGfVC4tem0W63Yy4vSzguAl6BMeuJapJFMDN1eG0zh_M7zNDIO LQcEGe_8p618McyCxqhdQ80Fl_vfI.S9aXg6DX6WjM4tGnOvkH0Fk0IyrclkvLcStspoxaTu8JIn VyW6ZMkonv971lh_wAmPxsMvAUEDug2oYLopMOaBlKnC8mONexE4.bqTR_09vpO45dRWO7lZtZXr 8Vp_KsGOOfY712PqI38vOBA6X0LoDLS9GwT5c4kdAVhX0B5cv01Lk6xP3OUx4Zp2VP6qqbg06_pA omvdZhRaZGuk5JpyxVV0BuHiNy9kdfVWeuQr8SltiZ Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic306.consmr.mail.ne1.yahoo.com with HTTP; Wed, 29 Apr 2020 10:09:30 +0000 Original-Received: by smtp408.mail.sg3.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID 095448bb651004a4486733bd6d1799ee; Wed, 29 Apr 2020 10:09:24 +0000 (UTC) In-Reply-To: (Stefan Monnier's message of "Tue, 28 Apr 2020 23:51:36 -0400") X-Mailer: WebService/1.1.15756 hermes Apache-HttpAsyncClient/4.1.4 (Java/11.0.6) Received-SPF: pass client-ip=66.163.189.82; envelope-from=luangruo@yahoo.com; helo=sonic306-20.consmr.mail.ne1.yahoo.com X-detected-operating-system: by eggs.gnu.org: First seen = 2020/04/29 05:57:08 X-ACL-Warn: Detected OS = Linux 3.1-3.10 X-Received-From: 66.163.189.82 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 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-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:248105 Archived-At: Stefan Monnier writes: >> Those space considerations are no longer significant. But there may >> be another problem: whether there is room in the representation of >> Lisp_Object for another type. > > We do know the answer to this question, since XEmacs has had a separate > character type since even before it was renamed to XEmacs. > Basically: you make the room for it. > > > Stefan > > > PS: For what it's worth, I think it's a mostly irrelevant design choice > (tho maybe it was different back in the days of 1MB machines): having > a separate character type would occasionally be convenient, but then > again it would also occasionally be less convenient. I don't think > either choice is clearly superior in this context. > [ In the context of a statically typed language, OTOH, I think you do > want to have a separate character type. ] IIRC, a tag bit was freed not too long ago by the removal of Lisp_Misc. I don't think making a separate type for characters is worth it though.