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 08:31:18 +0800 Message-ID: <87v8zk5d7t.fsf@yahoo.com> References: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="31720"; 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 01:32:34 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 1mz6bS-00084e-6I for ged-emacs-devel@m.gmane-mx.org; Mon, 20 Dec 2021 01:32:34 +0100 Original-Received: from localhost ([::1]:51372 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mz6bQ-0005FF-AR for ged-emacs-devel@m.gmane-mx.org; Sun, 19 Dec 2021 19:32:32 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:37894) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mz6aP-00046B-MK for emacs-devel@gnu.org; Sun, 19 Dec 2021 19:31:29 -0500 Original-Received: from sonic315-21.consmr.mail.ne1.yahoo.com ([66.163.190.147]:41299) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mz6aN-0003Wu-Rg for emacs-devel@gnu.org; Sun, 19 Dec 2021 19:31:29 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1639960285; bh=wtOGUldDFiBvolE01HX8DVlejr/FyaMrcbEvjQggTT8=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=oL+SlZWNsHQWump4LcVELdVr1vOixgoyABoqaTmPcO3SP7+nrdo2Qyc5+fsQ9vLPKjn7F1OenZVef/gyItsNdHsgqB9vtmmJeNP+49883xl5yuQq4jCvSHotsKWmrHqPubmbIAv3nWlq0q+NoDCX1PFYX6YxIdQ6CuUY0wE1jc9uSXGHpuEmjxgJ2e1gbbvSBvc14bSpluQvf8yA8G42lh9lO5dEuklxrH0BVoR+F8dFiTOKERPlqr0kBBHs5dBTbwpauIFX+p1yL5Dh6ut6cCw/RS0gfsedGToP/XWjqK4NJaGpuZhilHkINVGxR2tAmhhaEFRpV0M/v25//eYPTw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1639960285; bh=zusgHSmbkA3rrbsmAQx4YByMXJagofvBZijLsaYP15S=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=UskDqMSw1HceF4dVzylFByTbo0FF5GMMOt3RVZV9A8JHFY/aBBYjMFlEDD9gbIoCZAp+tcq53kgmFfxRGQjK02HbPXUTjLoYuIYsVBk+FDLo+gg7u2CoZIwALIlD9Piy2sCb5VzRXaAoo2z0s6wNtimhLgvM+qN1aqyHOY2mIR6R8GhEI5221aPXyl4zOxLq9JGwmAdfdXowJsNieeTPAqSMH2mrCVXF9SIpK69EEz94ZXLaqefJx/rkFDBvIXI2kyUE7z54JeiK8jZEoSUpCDbIJbnl0BSzAW1UUjpchZyJPlFNgtEAc10ZPLtCbIOS7X4u/skP/7yXNt1yKigTsQ== X-YMail-OSG: lX77v9YVM1kVnguz_NzaPeQvU35DK5MXT.cMoxnPKTjaqsCgqf3tIErBQK5gEWj t8CTb7VuWRwuzgsHAf4KlaJPV.RZJyW4VSnZsjrF75te_dJwepKTcP4IcPW4fTgF3cYTSbfpyPQY 9Mvt6.EUsW0dcvzQbfF0hOWtqBM8JQFkpWZK2NOQHXKe84H0LcpnIcUZsHkcmTF2gkTVyIpivi3V 0nj5TBdgfppi0u1i_6h4V_1CmJEF5G93cXwd6mLqZUquHn07FwDlItd979OYmn2H49W_BX01ekwX 04pfXInWimotmfg9_tP1jm4uBR8JuWfC.T.7U8YvDGzNlsCaG3gZcHzUm0mHJVKxGhqJR_Osssk7 9a0qXqSi8n9047cd6VBSD4LkG41Q1BczDYQe.PpMxTghFjx8HqOu6JvHarkBc3BNpdcgXIDEEwTk v._unXy.56NwDXSMlsDaclEUU_8ZgHtmsN5L3.JGJwfEIjyPhcmuytj59MRt.R4SttAonACTJjL9 IFbCyu4za6fl8uWINVoK1ZkxKoZHlHYqgwpJuhYeD..EBeTVn7O25FYYvVuSShFNZeFUMB94UrsH rNUb1CrG7jk30jwkoa650ZePBqqX1o85eUVezU.c1paDFGg3MnAzpPAKYJaGILAx8OA4fZmGMs5g 4V8_lqa0FRySFVCQpPSTw7xNX8nVetFZKtJg3X9Nx79SmbacB49c2Dxa879n.44FSFXFDiGDZls3 D8b91rhI8IIGKsFOZSyEnynBpSjSww3mMYDceDVowjM5z0GpKnnwlo.GG5Kjs9oZAVVfl07JU88c bORKpY5Y4M4.EO6DmTDOjTJgzDOrm9dD_rqzL_AE_B X-Sonic-MF: Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic315.consmr.mail.ne1.yahoo.com with HTTP; Mon, 20 Dec 2021 00:31:25 +0000 Original-Received: by kubenode501.mail-prod1.omega.sg3.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID 7b6dc8b962621595f445ceefdb8f2fdd; Mon, 20 Dec 2021 00:31:22 +0000 (UTC) In-Reply-To: (xenodasein's message of "Sun, 19 Dec 2021 18:06:47 +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.190.147; envelope-from=luangruo@yahoo.com; helo=sonic315-21.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:282478 Archived-At: xenodasein--- via "Emacs development discussions." writes: > =C2=A0 Especially the graphical parts seem to suffer from high-coupling a= nd > low-cohesion?=C2=A0 Where for example the Neovim project seems to have th= e ability > to arbitrarily change what GUI implementation it uses. We certainly have the same ability in Emacs. I was able to develop a fully functional graphical port to Haiku in less than 2 months. > =C2=A0 Large-scale refactoring would make it possible to pursue TODO list= items > like "Emacs as word processor" or "Concurrency", or allow us to use C17? Refactoring for refactoring's sake never accomplishes much, and why should we use C17? What advantages does it hold? Thanks.