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: Wed, 15 Nov 2023 14:51:55 +0000 Message-ID: References: <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> <87cywgx1z0.fsf@web.de> <83wmuowwp3.fsf@gnu.org> <87fs172i62.fsf@gmail.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="2255"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Eli Zaretskii , Michael Heerdegen , emacs-devel@gnu.org To: Augusto Stoffel Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Nov 15 15:52:39 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 1r3HFv-0000Oh-Lm for ged-emacs-devel@m.gmane-mx.org; Wed, 15 Nov 2023 15:52:39 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1r3HFb-00055T-BA; Wed, 15 Nov 2023 09:52:19 -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 1r3HFX-000559-Ta for emacs-devel@gnu.org; Wed, 15 Nov 2023 09:52:16 -0500 Original-Received: from mail-lf1-x130.google.com ([2a00:1450:4864:20::130]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1r3HFT-0004dK-Cc; Wed, 15 Nov 2023 09:52:14 -0500 Original-Received: by mail-lf1-x130.google.com with SMTP id 2adb3069b0e04-507c5249d55so10631198e87.3; Wed, 15 Nov 2023 06:52:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1700059928; x=1700664728; 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=xvZOfdF/QJZzbdSmgdGO/XNKfrPt2op3OM7+D6WCj0U=; b=c2GPl9HosDIqzoNru7PgzkksBLlTnzLNvd3ipiBOA+J9j5IfwVIaJN2x1gziJ3iZAP S6JMt27ww3G+dlNkUU4IltFUwIPL2vCVL/wco2DMfd5uI+FZHpnCOfxJwiU8oCFPMWFS ReaEd+o+SRuPHFOJruJd4MUpR+rgG3quSZO1Mm6VBEs9bQiNWD3E1zi9Ehah8kAJxkj8 UFlkaj5aGjg4G3IQi21q2kQGn106AGDxdxXNWFkm5HvIDrcyTR03+EyR5k84Ye/0GPZj 7V2riQ9brbGxnR7fsOwy56M9tqiNLq1MQ8UEy4oJmLpJNQv4prPm2MSnlDNjD4uUV25Y yv2A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1700059928; x=1700664728; 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=xvZOfdF/QJZzbdSmgdGO/XNKfrPt2op3OM7+D6WCj0U=; b=SHy0cG+nPJtQKM6mdjmyM84+Gd4W3oxewxgKgk5iIjr+DIbcbx1rCNq+FLczFS4fur VL3HNGDDgHD2FyjbzShT9zugIkYUCTD1/OA4TKkbGKTL89r1V63Ra08v5lMMewv4Bvez XHIzX0nN1oHFQVw/QeJ568ptSMNp3zEhuQKXlY4LFAWEmU/TmiJ1+bvzQR8XyKXLOfRx nggPL8VqRHPFLcg12hHVgkIcb219ExIevn5GthRS3o98EaWdTwF9n43hgsLcBkDjp6s2 k/lVAnzgSTzzMUMyr7y6ucispjzKQt4NZDCTbIhsVi7Vry3wq6cl8s/2/oaVlry5t+Su AeDw== X-Gm-Message-State: AOJu0YwDOA2x6V6+5x7woNRB8npQKsizeusw0vlPOdQN15wPxv0GOYl8 V/JVCm+kFkj3TapccyYH5HoC1j6Olsp7hEMozoKVYwh4JriZEg== X-Google-Smtp-Source: AGHT+IGb2xG6PqtsLzQwWJSEG8NT6u8Ukn6cV1E5ciDha9UKLNG5ghDSIpEx6kxn+nx4rlp7GK1cVVYFVZ3g02+s2Go= X-Received: by 2002:a05:6512:388f:b0:503:778:9ad2 with SMTP id n15-20020a056512388f00b0050307789ad2mr8340121lft.19.1700059927833; Wed, 15 Nov 2023 06:52:07 -0800 (PST) In-Reply-To: <87fs172i62.fsf@gmail.com> Received-SPF: pass client-ip=2a00:1450:4864:20::130; envelope-from=joaotavora@gmail.com; helo=mail-lf1-x130.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:312765 Archived-At: On Wed, Nov 15, 2023 at 2:41=E2=80=AFPM Augusto Stoffel wrote: > FWIW, I don't really use seq for its polymorphism. Few people do, in core 0. > From what I see in other people's code, this is by far the most frequent > reason to use seq- functions. That and the fact they aren't aware they're anywhere from 5x to 10x slower, sometimes more (I measured 18x for decently realistic), than what they could be. Also the fact they don't know cl-seq.el provides all that with a much more versatile interface, and frequently much better performance. Jo=C3=A3o