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: What's missing in ELisp that makes people want to use cl-lib? Date: Fri, 10 Nov 2023 21:39:25 +0800 Message-ID: <871qcxsp6a.fsf@yahoo.com> References: <871qd8sfdx.fsf@posteo.net> <838r7g8pys.fsf@gnu.org> <87bkcbrgnr.fsf@posteo.net> <25924.21015.19614.951576@orion.rgrjr.com> <87bkc4jpja.fsf@dataswamp.org> <12da6bcb-1818-7fbe-12af-8d4607724332@gutov.dev> <87il6bt4z0.fsf@yahoo.com> <8734xetjkk.fsf@yahoo.com> <87cywhsrcf.fsf@yahoo.com> 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="12148"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: Alan Mackenzie , Dmitry Gutov , =?utf-8?Q?Bj=C3=B6rn?= Bidar , emacs-devel To: =?utf-8?B?Sm/Do28gVMOhdm9yYQ==?= Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Fri Nov 10 14:40:41 2023 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 1r1RkX-00031D-8E for ged-emacs-devel@m.gmane-mx.org; Fri, 10 Nov 2023 14:40:41 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1r1Rjd-0007qQ-Bq; Fri, 10 Nov 2023 08:39:45 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1r1Rjb-0007oX-EX for emacs-devel@gnu.org; Fri, 10 Nov 2023 08:39:43 -0500 Original-Received: from sonic313-56.consmr.mail.ne1.yahoo.com ([66.163.185.31]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1r1RjY-0006jr-1t for emacs-devel@gnu.org; Fri, 10 Nov 2023 08:39:42 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1699623576; bh=c+8jVpmVHhIjKCRucF1/EDcIhUh408tuWzPXb3cQpZY=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=UbhgmTT0xsgvEGU53YOb2fWyugh6mdlM+serrmv1HLwmNqF9LGBCLKDozGUswOBNI8mPxtqz2RVBNBFs36zIbd41X+SqichpxXHqfxmePHmfpxeIE+F3WPIc4roX9f6c/WfmGI4crHuOxdeMcq+PgiMeCL+l4HbyfSClXuBbsQLzZJPC6zMwZFCW6oIXLug1ZyguIBZEQpCwDoveEzidvODGqegECQb6pMMwuyD47BBSGES4Nmojkn1xJadH4H2EOTWTbii+cS1TFwhvHVkdRmQ0hVk1kOt/QJjuPWezVYt5e3IsCodTEYL5JCqCYGccVvvSc3ZZiIrdXVt2hSv8gA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1699623576; bh=UYhhC0u0EhJaearPFwJSHFVB5eQ5j65C72nomnbC6hD=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=neqXSUC1EKmIoY0OQ+eYEdddPsY/hDmbT3zCvC4y7PqVG3EvPLLYz8vBnLZWafX9Z4Gf4h+V4VJ7jLIuBOPbXGNi3xZhYZCUP188AOgOJQCgqjZnIaIFHZhTS5MXtpFDEVLMLj3p4X8HCr3b9MAfVN7UsGxey4MQ+ZarfjTwCAZ2uxCHys3IMk/9yZAk5d9f0KuxVlu+TZymmuV4zSoYAUtC4jBkR+fZPuNAOKQdRtRwZzQjhSHsdWRVkISYtgbDfICy6Kiju88CnbMPTMF4Q9Do2om/mndeA7/J3i/mefWxvQsL1zvzZvDVXK1nEAp5SCe0tz0PAKVCXSs2lSPgSQ== X-YMail-OSG: 0Fb_qV4VM1lnptJNiyOCj1THcP4.VjYtk684llxmYEMnfavCKtu9SUv78MwNPmt 5pcXhQulD8xDgfeVyG3DNUsXPXI3AulmsEkPSqEtOcbcHmZB.nDZrwY2CQQNAuhj3aFEtgjdmbME YDvjnAK1xR4e0xhwzgABdLyLoUPufRueIUeXFGc0n55uDcsg3CD4Ofv1mxxHgMAIOL95F9oudfl2 LPCITiaveUfyieZuHuI.jxlOSMrN7Ny52vWAs4FQ0gQWrxY0LxcYaRFadzTQvcWqxuNCWprLXPOr 9WCNsSMS_OaIRWj0CJk8JlwFHjQJGL2z6kPArcITWIPF0pAWGKYHv7tOvCLVOHxpoPvRGO2VDgXD _3cyDzMO_ffRwSaKv7vaDe3aSV6ODm4yk3uRr0.MIAhE3bi64zURLo20MrVedYkWA0q9Gl9qeR.K nsobxdfGh04ZqlUBTJISXU7yTNEhWJms7LCFeRxwUBaay1dlZNVzfUhnIfb4RTCXvGawXtyAOkWB lTeH31S6sqsd13xOJRU7m4cOodbEHzZrkKvGCK28P_Y0R.q6ZKdKeBgF4XBenkBf_oLmlv1EuTzG R.xCL1R20QeIz0ZXXhx3wUFIU_YgmlbbMYkBeYWP9WbJsgsUyMvDroJmVen6Y5cbtICQKko77v1A vZjcFfAYW5elwNHcLikG_CeuSUVuWtHUPUn56iE6G6ptxaJHpS_3wYYzkJL0OcY0MCKzfXN9CP81 XQKcpdEDBE_XwXZxdAUm8QLH4OY9T6bXRy1R5YVdC4gCk3Twx4QvLZHGZEtI2fXC.cJWLViNl2Y2 3_djZx.R38Rj60oJsdKPOkvbd2jD1fWPojQfk33f0I X-Sonic-MF: X-Sonic-ID: 7a9be925-1b7e-4680-b261-79c0b1fdc873 Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic313.consmr.mail.ne1.yahoo.com with HTTP; Fri, 10 Nov 2023 13:39:36 +0000 Original-Received: by hermes--production-sg3-8696d769c6-lsp29 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID abc5d8c1cc0429b8cc9f61079d4e6b97; Fri, 10 Nov 2023 13:39:32 +0000 (UTC) In-Reply-To: (=?utf-8?Q?=22Jo=C3=A3o_T=C3=A1vora=22's?= message of "Fri, 10 Nov 2023 13:08:24 +0000") X-Mailer: WebService/1.1.21896 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Received-SPF: pass client-ip=66.163.185.31; envelope-from=luangruo@yahoo.com; helo=sonic313-56.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, T_SCC_BODY_TEXT_LINE=-0.01 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-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:312489 Archived-At: Jo=C3=A3o T=C3=A1vora writes: > Composition, not "combination" You find it in mathematics. > Pretty useful many contexts. IMHO of course. > > Anyway, I don't think this argument has any end. You don't seem to > have any concept of information hiding, abstraction reuse, etc. Yes, why should I chase chimeras, when I could as easily get down to work? To mention an example that is perhaps a tadge closer to home, c-forward-decl-or-cast-1 is a function you would certainly advocate the balkanization of. But if it is ultimately divvied up into dozens of private functions, of which it remains the only caller, what use will the CC Mode user have gotten out of the process? CC Mode will only have become that much slower, and, where CC Mode is concerned, speed is like gold dust. > Nor do you seem to have any inclination to start actually acting > on that purported plan of yours, even where there is clear > agreement on specific parts of it. Where's the agreement?