From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: Should records be able to mimic primitive types? Date: Sat, 10 Jun 2017 15:43:56 +0300 Message-ID: <83zidg57xv.fsf@gnu.org> References: <8777899d-ca8e-212c-b8bf-2f8da4c54836@cs.ucla.edu> Reply-To: Eli Zaretskii NNTP-Posting-Host: blaine.gmane.org X-Trace: blaine.gmane.org 1497098663 22364 195.159.176.226 (10 Jun 2017 12:44:23 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sat, 10 Jun 2017 12:44:23 +0000 (UTC) Cc: monnier@iro.umontreal.ca, emacs-devel@gnu.org To: Philipp Stephani Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Jun 10 14:44:17 2017 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 1dJfkX-0005QY-DH for ged-emacs-devel@m.gmane.org; Sat, 10 Jun 2017 14:44:17 +0200 Original-Received: from localhost ([::1]:58453 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dJfkc-0004ae-6M for ged-emacs-devel@m.gmane.org; Sat, 10 Jun 2017 08:44:22 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:44699) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dJfkW-0004aX-7d for emacs-devel@gnu.org; Sat, 10 Jun 2017 08:44:17 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dJfkS-00066m-Td for emacs-devel@gnu.org; Sat, 10 Jun 2017 08:44:16 -0400 Original-Received: from fencepost.gnu.org ([2001:4830:134:3::e]:54120) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dJfkS-00066i-RK; Sat, 10 Jun 2017 08:44:12 -0400 Original-Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:4865 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1dJfkS-0002bb-0o; Sat, 10 Jun 2017 08:44:12 -0400 In-reply-to: (message from Philipp Stephani on Sat, 10 Jun 2017 11:39:40 +0000) 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:215559 Archived-At: > From: Philipp Stephani > Date: Sat, 10 Jun 2017 11:39:40 +0000 > Cc: emacs-devel@gnu.org > > Stefan Monnier schrieb am Mo., 1. Mai 2017 um 14:03 Uhr: > > we only bother to > try and detect those that are serious (e.g. could cause a memory > corruption) or frequent/common. > > As said in another thread, I disagree with that principle. It's okay to disagree, but these have been the principles underlying Emacs development since about forever, so please try to be consistent with them as long as they are followed. I don't think a case for making Emacs Lisp a more restricted development environment than it is now will gain many supporters. E.g., even the move to make characters a special data type separate from integers, something the XEmacs actually did, was rejected by Emacs. Of course, you should feel free to start a discussion about this, and let's see how many people support your proposed direction.