From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: =?UTF-8?B?Sm/Do28gVMOhdm9yYQ==?= Newsgroups: gmane.emacs.devel Subject: Re: What's missing in ELisp that makes people want to use cl-lib? Date: Fri, 10 Nov 2023 13:08:24 +0000 Message-ID: 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="13874"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Alan Mackenzie , Dmitry Gutov , =?UTF-8?B?QmrDtnJuIEJpZGFy?= , emacs-devel To: Po Lu Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Fri Nov 10 14:09:40 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 1r1RGV-0003Qw-Ko for ged-emacs-devel@m.gmane-mx.org; Fri, 10 Nov 2023 14:09:39 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1r1RFa-0004IY-Mh; Fri, 10 Nov 2023 08:08: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 1r1RFZ-0004IK-7y for emacs-devel@gnu.org; Fri, 10 Nov 2023 08:08:41 -0500 Original-Received: from mail-lf1-x12c.google.com ([2a00:1450:4864:20::12c]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1r1RFX-0006up-Gp for emacs-devel@gnu.org; Fri, 10 Nov 2023 08:08:40 -0500 Original-Received: by mail-lf1-x12c.google.com with SMTP id 2adb3069b0e04-5094cb3a036so2677485e87.2 for ; Fri, 10 Nov 2023 05:08:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1699621717; x=1700226517; darn=gnu.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=8DqOKch7QDyLue0aQdw9gblfXuIFKl/88O2uwSqCNNs=; b=lxBjqy/CHzv4TSworB7t6P7XtebBf5XMV9kP2nwFT+R/WUPdwuUplVJUo9J/iYC/f/ DdmDCm7B1LpvWsd2iZziUa4C/mnMILjj3kyzQLzhyCLW0RAhPu92HNqnDdn/Gmiw5ilN B8QXcwBGaMyOoL1j0Dz+MVnMtD2lFQ8VYtwYqXvpM+IKirfItLJmDsy0TH+aati5sFm+ pkEemvjBG6PlgCHLXc8+PAahotaz6wBmwLtdhKJrleLNyI4kgVTqC2VCaEaOmqhoWHU+ jpGIjHyxPEgf8KCqVncET6H9M/M3CZc39t4pKilNoUD6cyofZGhxSKL1b/5Cn4B3lQar bT7g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1699621717; x=1700226517; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=8DqOKch7QDyLue0aQdw9gblfXuIFKl/88O2uwSqCNNs=; b=BgMW7OO5ET3VMIlE0Hshi6JCBgQmyLYSt5E/4LUovZH1uGdUHoWI0Vua4HpwgVzu9q IUPKDG+xOEb2lfWGq4sUCjjJER59VKtJtRD/TTIng5/xXK1K01lp8uv6dRh+C4a1364Z 1CT6uyliTpFJgl44aNZCGRy4/dbneZnZ53JxvkqSuvZuOnj02wPtUXES+M9AUBOHtO4q S642QdOI8ON1i6Ie3O2ikboRiD9AxthhfDbMbJ2OwWWjpP/3a09N8Kn205ElrQXqDTNN /ygajAhndNfNuduCibZyH14nDPY/jWYTYXlqyX4mgfe2HIODpNv3NV3+IHeij6KX6JzC 8xKQ== X-Gm-Message-State: AOJu0Yxi6CL69VtAqK+ltLA53ISBZji5DkkJIb7YcusCi7kAoNl7o3j4 Ak1b4t8eUjUD3pDA+aTQo9Ho/yTY0kvGL8gfy2E= X-Google-Smtp-Source: AGHT+IHU6T3JtbPIINxBnYLzyEY9HEo91XfRdmJ7cxBij+voVkl6CCVhJr0w2Uh7hGUaG7EamD8oY6XHKDcr+u4F2nE= X-Received: by 2002:ac2:4288:0:b0:507:b0f7:ec92 with SMTP id m8-20020ac24288000000b00507b0f7ec92mr3932314lfh.59.1699621716852; Fri, 10 Nov 2023 05:08:36 -0800 (PST) In-Reply-To: <87cywhsrcf.fsf@yahoo.com> Received-SPF: pass client-ip=2a00:1450:4864:20::12c; envelope-from=joaotavora@gmail.com; helo=mail-lf1-x12c.google.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, 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:312483 Archived-At: On Fri, Nov 10, 2023 at 12:52=E2=80=AFPM Po Lu wrote: > > So it's not true what you said originally that everytime you find a > > cl-list* it can be cleanly replaced by nconc. Not if you understand > > or even appreciate function composition. > > I don't appreciate "function combination," whatever that is. 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. 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. So we don't have a common basis for discussion in this matter. That's fine, what can I say? Go assembly, go machine code! Jo=C3=A3o