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 11:36:19 +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> <87pm0hsxcv.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="32806"; mail-complaints-to="usenet@ciao.gmane.io" Cc: =?UTF-8?Q?Gerd_M=C3=B6llmann?= , 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 12:37:33 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 1r1PpN-0008OB-47 for ged-emacs-devel@m.gmane-mx.org; Fri, 10 Nov 2023 12:37:33 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1r1PoW-00077q-Db; Fri, 10 Nov 2023 06:36:41 -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 1r1PoR-00077T-31 for emacs-devel@gnu.org; Fri, 10 Nov 2023 06:36:36 -0500 Original-Received: from mail-lf1-x135.google.com ([2a00:1450:4864:20::135]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1r1PoP-00083t-KQ for emacs-devel@gnu.org; Fri, 10 Nov 2023 06:36:34 -0500 Original-Received: by mail-lf1-x135.google.com with SMTP id 2adb3069b0e04-50970c2115eso2562386e87.1 for ; Fri, 10 Nov 2023 03:36:33 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1699616192; x=1700220992; 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=S3y01vxhbe7LVIWaoQ1lOEv1z89Lx7MnPvVQNpQYGOA=; b=QuPgJO/e0YeRJeXAEcJGm3DeOpjVENfiKhSpMW3HPC7833/ArRtZDTVWJZdv+gtqj+ UnfGBMGfcR4as8rvNbFQMkdsweBAw+ewi62MiKwI4cRiPtcBZryja62i4drzlWQNqiRO uqa1HPTy81M8AgQh2fzKEwWPLvVbYYYHn7VpWJYmQM6eOqDU27EvMQ3yKXrPQjaM/tMU LE7imDPqXqNHFsPmvBxKyqBskFIuk8p74WlNGs1JArHdLQlSFl+R/GaqxHmI2QU3TDRd UHXRKWuHv9C4OoZS2pK2yggB2o04mZlbzs60V+DmxwfvLCyl4KDHDDSUVEbUmiQAYnVJ uwow== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1699616192; x=1700220992; 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=S3y01vxhbe7LVIWaoQ1lOEv1z89Lx7MnPvVQNpQYGOA=; b=ICeVhBuwyrP7Wf7UWp7Fy+mbYjrHnqT6y9QUn6x53Ktqj8A+IXXjFTtzBHU9uoYj9T a6Q7Sj1koRAG+IbIw8mDVHOo84kyCBC7bIeX2BEP4Aa9jVnaMn+hfO0TdLmPRQ0cEQiP CwOyypkhpmnfbxIS5U8IGEEsAUpVeLB890S9LgB/Y7BqAkrkOm3DQkfpmj7/89XRgqPu 88UShWeTXG3IUxkjQKH8lfC7pGRW/GHBZY20sd8IL4TrDl+HVIn5r5jNMSEG1AYKbiSo b9EUFqtaQ6z6/PMWHGw7jpIvrmN9ZeSmwhaAjbRe5TS2PRIZdbZz3DyPTSvTkAcAgaAf qAMQ== X-Gm-Message-State: AOJu0Yw4hm0aas1zk27CuWUymLRNIoWi9P069NKj6+t40Y9bUrsmVgdq KfeMVbqgmr4bzb2vRZtB+pyOJmt5q7v3iKTIRWo= X-Google-Smtp-Source: AGHT+IFzv1K36aVe6z8kA2+dfzIcs3NqtjREovIOzX7d5/p+W+xyVQlHRdLBIbiiLDiSExn5npg7Vwe0cK/KiwPfQis= X-Received: by 2002:a19:f717:0:b0:508:12f6:ff07 with SMTP id z23-20020a19f717000000b0050812f6ff07mr3668345lfe.48.1699616191547; Fri, 10 Nov 2023 03:36:31 -0800 (PST) In-Reply-To: <87pm0hsxcv.fsf@yahoo.com> Received-SPF: pass client-ip=2a00:1450:4864:20::135; envelope-from=joaotavora@gmail.com; helo=mail-lf1-x135.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:312476 Archived-At: On Fri, Nov 10, 2023 at 10:42=E2=80=AFAM Po Lu wrote: > > Gerd M=C3=B6llmann writes: > > > Could you perhaps formulate a plan for what should be done? I personall= y > > find something concrete much easier to handle than a back-and-forth of > > arguments. > > First off, I think people should make it clear that new code saturated > with calls to cl-lib will not be accepted. Once people are coaxed out > of this habit, it will be possible to start removing calls to cl-lib > from existing code. > > This will also afford us opportunities to move frequently used cl-lib > constructs that aren't all that adventitious to subr.el. If all goes > well, it will be feasible to use Emacs without loading cl-lib at all. Just a quick question. Does all of this go for seq.el, map.el and pcase.el as well, or just cl-lib?