From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: =?utf-8?Q?Gerd_M=C3=B6llmann?= Newsgroups: gmane.emacs.devel Subject: Re: What's missing in ELisp that makes people want to use cl-lib? Date: Sun, 12 Nov 2023 07:59:13 +0100 Message-ID: References: <12da6bcb-1818-7fbe-12af-8d4607724332@gutov.dev> <87il6bt4z0.fsf@yahoo.com> <8734xetjkk.fsf@yahoo.com> <87cywhsrcf.fsf@yahoo.com> <87cywgx1z0.fsf@web.de> <83wmuowwp3.fsf@gnu.org> <8334xcwank.fsf@gnu.org> <83ttpsuiv4.fsf@gnu.org> 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="10485"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: joaotavora@gmail.com, michael_heerdegen@web.de, emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Nov 12 08:00:00 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 1r24Rr-0002Y4-3n for ged-emacs-devel@m.gmane-mx.org; Sun, 12 Nov 2023 07:59:59 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1r24RF-0006ys-SM; Sun, 12 Nov 2023 01:59:21 -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 1r24RE-0006yj-Kx for emacs-devel@gnu.org; Sun, 12 Nov 2023 01:59:20 -0500 Original-Received: from mail-ed1-x52b.google.com ([2a00:1450:4864:20::52b]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1r24RD-0006kd-4d; Sun, 12 Nov 2023 01:59:20 -0500 Original-Received: by mail-ed1-x52b.google.com with SMTP id 4fb4d7f45d1cf-544455a4b56so5293801a12.1; Sat, 11 Nov 2023 22:59:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1699772355; x=1700377155; darn=gnu.org; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=Dd/WVowU0/iJNQLMag8lBOlHz9M0lYBC38eMVQrZluM=; b=Rk6yN3rWHM90p3nKb0sJXiv93bYSDSPBf4c03h0AFZ73gNuAIXS2FJRyc8NFtzXqW3 zXJiJM1pKnwgjvxf9DCIFLQmyzRsHLoWoMhIgz6x0kefE0wNys8ubQpbNTTA1hpz3bSL 9gin9rnS7y6KD83JgZraSSyJUi4AAKX9OAn+EJ7/FG6tGI8VkRxOBfVbYoWn+p1sA+e6 CcOxLtjEkkKl3zWeb/Sy8ZyscDhnCRVkr4V/WuICQYoL+JGgVuTKfnvQ9KTsG9geXUD5 R00KfJXcZiLZ/SaQ01UcckmbDyOLIMiMfMFP3IEvxjAZrXT9yHs9zpGFqkjL+AnwH5B7 fjkQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1699772355; x=1700377155; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=Dd/WVowU0/iJNQLMag8lBOlHz9M0lYBC38eMVQrZluM=; b=JWlX9tRy0+r4xctYhwNvA7w5YW/Yji1JM/zy8AvRNdcCvZmX+x6kFXchDQHzz6ANe7 EFuO1mFV9YA2booPiNl6nV1fJJY66B3sYeie5KT+FOmTTpxhs+wv7sT7ftaqtxoFedgU VfWr8wpaKtnKGXtN0yfsgRPLPLDhMNNupSXpkCs8namdv6wBvAwVIXGCO3ypcezRFdDy k3kemLuwAvPOa4g6+26qw9wiVcjtqGPcjKzRGN94NhXAxgpRv4yjlv+mjoM59vGlxrJY GA3Hnqyd3yYIYrpMbWxfpq73ZJsisR49g7Hs4Dj6yhWjNdlCdv9w6W0bt4pSVK5YGN7O n/Dg== X-Gm-Message-State: AOJu0Yw4fvv4zsZZnZoTWCINfazXozglum2WU905sMvzRN0ywvXIETMh lg1yKvMXT7Xbl6/l8hLQl8VAchgwSB4= X-Google-Smtp-Source: AGHT+IGiCHF1QcJxeEVDqbkZ1i4VBX3CdQFWA4Yz4tB2+oH5Y5zl3K0q/rQycB1Ttgj24I8JUNjKiw== X-Received: by 2002:a05:6402:26cc:b0:540:4c04:ab94 with SMTP id x12-20020a05640226cc00b005404c04ab94mr2356001edd.42.1699772355139; Sat, 11 Nov 2023 22:59:15 -0800 (PST) Original-Received: from Pro.fritz.box (pd9e361d2.dip0.t-ipconnect.de. [217.227.97.210]) by smtp.gmail.com with ESMTPSA id u26-20020a50951a000000b0054386466f56sm1944223eda.60.2023.11.11.22.59.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 11 Nov 2023 22:59:14 -0800 (PST) In-Reply-To: <83ttpsuiv4.fsf@gnu.org> (Eli Zaretskii's message of "Sat, 11 Nov 2023 22:37:19 +0200") Received-SPF: pass client-ip=2a00:1450:4864:20::52b; envelope-from=gerd.moellmann@gmail.com; helo=mail-ed1-x52b.google.com X-Spam_score_int: -10 X-Spam_score: -1.1 X-Spam_bar: - X-Spam_report: (-1.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, FREEMAIL_REPLY=1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no 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:312639 Archived-At: Eli Zaretskii writes: >> From: Gerd M=C3=B6llmann >> Cc: joaotavora@gmail.com, michael_heerdegen@web.de, emacs-devel@gnu.org >> Date: Sat, 11 Nov 2023 19:07:59 +0100 >>=20 >> Eli Zaretskii writes: >>=20 >> > It isn't like we as a project never made any mistakes, but there's no >> > reason to assume this decision is one of them until we have ample >> > evidence. >>=20 >> Seq is 10 years in Emacs > > It is preloaded only since a little more than a year ago. You're saying that the real promotion of seq is only a year old? And that things will "improve" once the promotion picks up speed? >> its polymorphism is unused in the tree. > > Searching for seq-* in the tree brings more than 590 hits in more than > 170 Lisp files. And? The polymorphism isn't used. >> Joao showed that it's slow. > > No, he didn't. Aha. >> Dmitry mentioned that it is not a full replacement for what is in >> cl-lib. > > Indeed, it is not a full replacement, and was never meant to be. I > believe its name says that much. > >> Po Lu mentioned the poor doc strings. > > That can be said about a lot of functions in Emacs, unfortunately. > Including cl-lib, btw. Which doesn't preclude us from using any of > those poorly-documented functions. I guess people like Alan will like that. Not only will he have to cope with another set of poor doc strings, he will also have to cope more and more with a new interface, while the old one won't go away. Anyway, I'm not fighting against seq/map, should someone get that impression. Live and let live. But until someone can be bothered to make concrete arguments why generic functions at this level make sense at all, and especially at this basic level of the language, I think this is all useless and a mistake. (And yes this is intentially provocative :-). I've lost hope to hear something concrete a while ago.)