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: Sat, 11 Nov 2023 20:52:18 +0800 Message-ID: <87ttpspi4d.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> <87y1f6s3eb.fsf@yahoo.com> <4b3eacb7-9b0b-7167-d9ef-4d06167b5411@gutov.dev> <87il69qe0h.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="13384"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: Dmitry Gutov , Alan Mackenzie , =?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 Sat Nov 11 13:53:30 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 1r1nUQ-0003JJ-0B for ged-emacs-devel@m.gmane-mx.org; Sat, 11 Nov 2023 13:53:30 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1r1nTe-0004AT-4G; Sat, 11 Nov 2023 07:52:42 -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 1r1nTX-0004A7-N8 for emacs-devel@gnu.org; Sat, 11 Nov 2023 07:52:37 -0500 Original-Received: from sonic308-56.consmr.mail.ne1.yahoo.com ([66.163.187.31]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1r1nTV-0001oh-LJ for emacs-devel@gnu.org; Sat, 11 Nov 2023 07:52:35 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1699707150; bh=+4JpA1l+cZYELPZAYzTt5X4PcKL9d5Pc5//FehrNJlg=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=gviSXEg1yOSS9gSgYT38NTFIh6xLjytv8SU/hKeeSeMfM11hYPBAI8keuJ4hdAWcktCGBrWlFfi3jGVcP/Adv9brxPmrlwC8jo8JNTCDJWY1pdN/WH0NQexPZAlCWrk9WcmGl1KyIY6dhGijP84lNrKgVigCuv0m0p+bC3Fknm7QAITZoLl9ziPZpZE8xFVlZcoy7T0OIqK1ctnqvcopogatCISFmyTrLKgVGqO1KbpTqdu5nNMhCMvCx6acmd19Y9R59u9yFpuC5gJviCdipBF9QFEh//X1WUGwJDdX7fVv4Fm5GMwZ5YMrn9dVnwpHRN2Q9/qutRk16irYkQmPlw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1699707150; bh=aBLoqCvr6788YF7arqHEqjxzHRYQC3IDYEVUpuRK7pP=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=RO+L//zxNktCll/dZsc3KI6InkDemV0qVd8MHACV35wOtlsYjowM7+oAXDcAGZgoaRSjMc4VGK/gTZJsSVNW8uwNn/i5t4fqjKozy02sv8532rKs/YQf5lnCyxNnALzYqo90+Cbg4eE+yVDmLSvFeQOS7zeGrEEmpLBV4Rz6078QW5xDYejcce6lFf4HHVhzPJ3Di55636PvCJ8svyq0W5Z3G6AiJmX99DNi/FxGW7s4zS7OKPNnsnfnRk/i/bF+JwpuceHmtIMTDX5XWuXCZ8YbIJ9hlXnJBGcaLTXCGZPNKl6v13vv71hRWSHEr6CFeMNNkkKuq6HD0B7OPQXU7g== X-YMail-OSG: vZ2J4woVM1nBQi0fgf7Lu.g_VZFN4RCM78f7e76K7db4dhsVVcbTlRNsokmA1Pr sQwrGk52kV8hsMiEB0Q.Fe1IWvJ0pAXh46Yj0XDPWUqO89.Q2rdfUVIgcubVeRTG3P8vxThgGmTy yIzDlr.Rq5d5Vsfjl4eW9deRTE1soEHzbmpyek2x5e8w_faqH3fjgNrj27X.6YK77mGBGPLBCKjb Hl5sA7cVZfooGI0pk4c6EXj0f1VAhQfL16jzHVX7emPn3DRddRiXngz.E4BztIMDGSRHyaRP3uGB xQjRJqgVXpuRid4aoK9npbJAwSrtmxP9f1nNJ2DRhrA8VeGnzhxhh4ZQwR2agpIemg0h1pU2EmHF ARlxCFcvZx25UdtD9KxvjwFZnbAyb7lssUnPYBh4yUu8HKe6wSiRLia1vNE89NgxKURvJ5GfETWo 7dj7GURTlAV3axpKmZxcik4TN25qWR32RvBPGdIcY0JBHYFIHEmvbdCxFjskrqPz43banc6MPPEJ bUhmaHl.792HBywlg0BjBuQ5PMutskStvQGwrMa65ASfJferN5HvUrrGfi0jey0kCAlpVAsFfRRf eUCOnc1q1QXlmvsn_v77nq5bSPSlyldfOXJ_X3pdXZIiZPdIa0u9Td8qteD736bQys6JyDVk7ixw x2w2Vts1reYwxwfRcKUw56A0rQzp5CYjFzOI26u8iGyP_hXuTXNXxqsmoeCE45mGUcKZhzz.52t5 nXs5zmTgAnswyFmmG4EtyHmABO0RzzQ5A7syH6EgFdMydhpYT9D3YR8RXWgMZanMtD.ZqEl51F4I t57cKXHizLUZZ1mTGz2nb_oXdMYk8qJXC32aDT0KS8 X-Sonic-MF: X-Sonic-ID: 03998bf2-cc17-44c4-a4b0-bbc2011e1c3d Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic308.consmr.mail.ne1.yahoo.com with HTTP; Sat, 11 Nov 2023 12:52:30 +0000 Original-Received: by hermes--production-sg3-8696d769c6-z26jv (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 79446cc4ff64245adf16764ac5e42295; Sat, 11 Nov 2023 12:52:23 +0000 (UTC) In-Reply-To: (=?utf-8?Q?=22Jo=C3=A3o_T=C3=A1vora=22's?= message of "Sat, 11 Nov 2023 12:16:41 +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.187.31; envelope-from=luangruo@yahoo.com; helo=sonic308-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:312550 Archived-At: Jo=C3=A3o T=C3=A1vora writes: > No, it's called "set difference" in CL and in other languages for a reaso= n: > > https://proofwiki.org/wiki/Definition:Set_Difference With Emacs, Webster's 1913 calls the shots to a far greater extent than that does: 1. The act of differing; the state or measure of being different or unlike; distinction; dissimilarity; unlikeness; variation; as, a difference of quality in paper; a difference in degrees of heat, or of light; what is the difference between the innocent and the guilty? [1913 Webster] The difference between the innocent and the guilty is the culpability of the latter. (cl-set-difference '(innocent) '(innocent culpable)) > You don't know that, of course. Yes, I do: I've written much Emacs Lisp over the years. > choo-choo! Sure, if that's your preferred sobriquet for the customary practice as regards the creation of linked lists.