From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Po Lu Newsgroups: gmane.emacs.devel Subject: Re: Development Speed Date: Mon, 20 Dec 2021 13:12:40 +0800 Message-ID: <87wnjz271z.fsf@yahoo.com> References: <87v8zk5d7t.fsf@yahoo.com> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="31946"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.60 (gnu/linux) Cc: xenodasein@tutanota.de To: xenodasein--- via "Emacs development discussions." Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon Dec 20 16:55:10 2021 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 1mzL0H-0007yu-Ao for ged-emacs-devel@m.gmane-mx.org; Mon, 20 Dec 2021 16:55:09 +0100 Original-Received: from localhost ([::1]:58410 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mzL0F-00056O-AU for ged-emacs-devel@m.gmane-mx.org; Mon, 20 Dec 2021 10:55:07 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:53128) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mzAyp-0007vW-Ib for emacs-devel@gnu.org; Mon, 20 Dec 2021 00:12:59 -0500 Original-Received: from sonic314-22.consmr.mail.ne1.yahoo.com ([66.163.189.148]:42090) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mzAyl-0001Py-L9 for emacs-devel@gnu.org; Mon, 20 Dec 2021 00:12:57 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1639977171; bh=ClWTK+DpwRbHIle7QlRcg03foUphFCjMMW9TR2K+4tY=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=kRLP8eQIvfq3WEU3NFi83pBtlf703mFSu+nK903stqyAECj3H0E9BfJxf32XMoJUNkbSWw5s7rWjOirYsz5GVra7FPh3BEziaA0d4beSa1Idy7TYFfaNjJYvkHgkYV+pOBblv+FJ90v3ROy4fawE238JDqQEtlKmGvhblp+a3yFg24lwBfNBTD7FHuHEaLBismICv558qiZ52b9GYbKJw3E2QQ0JpX/s492+jPH8HBima5T9lyEc+F9rBKd5CSC/n/+6XP5nmH13/nSfwIn252xXgWZm3PNTci1CfuWsgBeEcPae6yFqL4Yyc0iWYwXkcB6+J8Aa1AZl4JiaZbxKSw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1639977171; bh=UREoosxLfQyY5AT2i0nkQxHY0xlEX0WWxGNgzzsWDq4=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=nZ44uS7ZTD+x0tbSgonf5/LvklbwgY9KPoLpU2vm9W/v4hO36xCdTJSuczVkSIAWEL9rHswyQmsA4mTFu3iNMN8g27VB7AK4SZfZuskV6m/dzt/uFrjDQrg17j8oH1kGMdz6+0W+1ZDy8LDXQDUOQ5PdT17p3RzJPfHZq0uLo12T2g9Wix3M4tAt23Vl1Tud0KGwOLRwG5LQeRA2sCvoBjmNhQx7eJ1SYAyruF4edFmgR741yJ3CKwsGwrDzaoeGI7bmiVIC3z9KqJNPiKfRMjbTQIcoZ1fFakoUwUibw5ScvqAZ/gQYPCJVxG7D18yLhg/2UqcR+xGxQpD0LYxSJg== X-YMail-OSG: O4a5yBAVM1mbt8mr6Oh2FRbmWEz7im6WsWGGXEpqLg1knOd_vrmdByx8AgMHEIp 8Bm78PcvluFJNMTSOC6nA8SniT5xP83xX.WXAf5eVxWIgcRbZEPgV.dcL7qz03zood89Pf0DUOVF VUAOUOyxUMUdIdjdBgXRocgEfNaDkDjf74enLDy3sQKbjHs08CvmyVwsqPk5rncRPTaQLg.NN0GZ WPVqPqpsO6OqIYGZ8F9FkxDJIuH80hb7AJEYpPuw_6fRt4Dwem6PYJY8NYJwTpotB2g93X5Y8ym6 ETV1Cc1Jtr7KKqCxugsWdfVOLvSnF1fSzWUpg9esXREGfAkmgZNtc.LitjpSXpnulaMA_4fgeBP3 8uhnu1zakUAYxFr3oJQK5VYAOtBoPj41uHXyV6Lx2Dd93vokBXf_XXU7WlwdOjKsV2.h_2mgEUz4 vARBBhjGXRnljYuKXPDhja8hKRdhquFLCAs1CU1Z.6v.eBNI46TPrCrQFS1MMvPGBxJKpXaOBeXM E9vSXxDBbkPFI3.MkEUh5g6ackB0NqNq3grkPQFpriVLE5x6.p3c56kKRforU8TxqoMpocyMLMfs jcuGGeELA8wfXA9jcXZ0MNTX0AEKwhVkGtN5gvzizI1d598OqeSWtNbCmVCs_uzpN_8utdFjNdD1 b2B17cC52H0vkRkS5_bMCh56MByiFnRDH8DlyseRFWhAr8xDEdYGdFkfelCwiDqnob2iRnsuCDMn LJtLcZtAiD4emenICLY2PbPctHVyM3RwSCIndxXugAz.xWitdJtqGXIUw3lYqIrb7CJHUPXo.m7D SFct5tSS1EGPI5CXicUxkzzXAnKP0BFIozF70QZRmI X-Sonic-MF: Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic314.consmr.mail.ne1.yahoo.com with HTTP; Mon, 20 Dec 2021 05:12:51 +0000 Original-Received: by kubenode507.mail-prod1.omega.sg3.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID e03c7a4a9702c42e8014c33b643f2056; Mon, 20 Dec 2021 05:12:44 +0000 (UTC) In-Reply-To: (xenodasein's message of "Mon, 20 Dec 2021 05:16:04 +0100 (CET)") X-Mailer: WebService/1.1.19498 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Received-SPF: pass client-ip=66.163.189.148; envelope-from=luangruo@yahoo.com; helo=sonic314-22.consmr.mail.ne1.yahoo.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 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:282509 Archived-At: xenodasein--- via "Emacs development discussions." writes: > I fail to see how this is accurate or relevant. It shows that you don't need major refactoring to be able to add a new GUI port of Emacs. > I don't know what refactoring for refactoring's sake is but; > What I mention is primarily done to reduce manhours needed to achieve > some things and and make new contributions easier/possible. I find any kind of rewrite to increase the number of manhours needed to achieve things. Especially when Emacs is involved. > This is a legitimate question we can assess. Features like restricted > pointers could improve performance? But I think the better question > is what is the excuse for striving not to keep up with the latest > language standard? (Assuming someone wants to work on it.) I think we already use restricted pointers (including the GCC extension for it) when they are available, as we do with some other features of newer C standards, such as `_Noreturn'. There is no "excuse" needed to not drop older language standards, when the new one is not even universally available. For example, it wasn't really available on Haiku until this month, and even now the standard library (libroot) seems to lack support for some of its features. We dropped K&R because nobody was using a K&R compiler to build Emacs, and because it didn't build with such a compiler either. I regularly see people building Emacs with a C99 compiler, and even more people building with a C11 compiler. For example, I don't think there's a version of GCC that will compile the DJGPP port and supports C17 either.