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?Jo=C3=A3o_?= =?UTF-8?Q?T=C3=A1vora?= Newsgroups: gmane.emacs.bugs Subject: bug#67611: [PATCH] Add a Pcase pattern `cl-lambda` equivalent to `cl-destructuring-bind` Date: Thu, 11 Jan 2024 21:56:06 +0000 Message-ID: References: <277dd49a-e96d-4faf-a22e-aca952354a37@protonmail.com> <30f1bf76-1cf1-493e-be4f-38e405d0ecf6@protonmail.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="24517"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Okamsn , 67611@debbugs.gnu.org, Stefan Monnier To: Stefan Kangas Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Thu Jan 11 22:57:23 2024 Return-path: Envelope-to: geb-bug-gnu-emacs@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 1rO33C-0006EJ-M3 for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 11 Jan 2024 22:57:22 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rO32x-0000ZX-RD; Thu, 11 Jan 2024 16:57:07 -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 1rO32v-0000ZL-7O for bug-gnu-emacs@gnu.org; Thu, 11 Jan 2024 16:57:05 -0500 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rO32u-00017X-QH for bug-gnu-emacs@gnu.org; Thu, 11 Jan 2024 16:57:04 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1rO32s-0001Vc-CO for bug-gnu-emacs@gnu.org; Thu, 11 Jan 2024 16:57:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: =?UTF-8?Q?Jo=C3=A3o_?= =?UTF-8?Q?T=C3=A1vora?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 11 Jan 2024 21:57:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67611 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: wontfix notabug patch Original-Received: via spool by 67611-submit@debbugs.gnu.org id=B67611.17050101835750 (code B ref 67611); Thu, 11 Jan 2024 21:57:02 +0000 Original-Received: (at 67611) by debbugs.gnu.org; 11 Jan 2024 21:56:23 +0000 Original-Received: from localhost ([127.0.0.1]:34206 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rO32F-0001Ug-IT for submit@debbugs.gnu.org; Thu, 11 Jan 2024 16:56:23 -0500 Original-Received: from mail-lj1-x22b.google.com ([2a00:1450:4864:20::22b]:61681) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rO32E-0001UL-1y for 67611@debbugs.gnu.org; Thu, 11 Jan 2024 16:56:22 -0500 Original-Received: by mail-lj1-x22b.google.com with SMTP id 38308e7fff4ca-2cd853c159eso14619811fa.2 for <67611@debbugs.gnu.org>; Thu, 11 Jan 2024 13:56:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1705010178; x=1705614978; darn=debbugs.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=XWVNGl6wtaemsnU5mX0yfVRZHKDk+m0U205aEiMEvz4=; b=UKVtr+XGvnlpfpNtq6uovJ85bbBkWelMjk/cq/X/A4QF+VyWJUu3KzktPqUO85UL2G zfm68jABjwV2fGsTvF9uJ3MFLTUfzKIu7TIm4ta8EgHHUIxoFPh+AjWNA30wSesPVaiU 4A5QQFzUumruWYcRilZos+YtpJShpK/8N+MacYtxLRr00HmPdtP3JMYEFcV3zpmZP1Lj TWh/Oe289NBLo0ocqA95ygf9fxAekzvRxWDrnJS1IZaFfUnbzMqKbfZxJEL/o65icRUV WRyBYYXv1KJ5pasaoUglpk8HF0bOf9yqbAXRfb6kgDzKmIEhgEhBELrBx7zzQED+KJEy KOSA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1705010178; x=1705614978; 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=XWVNGl6wtaemsnU5mX0yfVRZHKDk+m0U205aEiMEvz4=; b=hWI0xFeAHwE4KSdG0M+IAZiVDm25WOYny0BRg/RN3GlhV3NJ/keyuk+5qhgoKaUF+G jxufHRo3bfs0jNFlmLG2wzknhGxKu1LrvKxZU6f0D86UlJMjUgunHNGVS4X3Y4/EVSLe s7V8m5Ms4F9tzrJPDFrhSO/CqbghUaPP3ltqfknnetoXB965CmjNvjOeZA34M9OSVfk8 f6lv6dlLKt3UK4KqlkarQCxuwRJBTJ1dFQ4fjqcKA0TLOdRI03iQjtvsJO8gSQs+rCjc q6fJhhxLk4M1+5zexVW76C7q0h9QtHRcb8HfDreQae8llGx0CAMlmyuVHVfUcmUK3aZo g39A== X-Gm-Message-State: AOJu0YyDDTjAgYPf21cJfHmwujgAkgUO/l3tt9yPKK7Q7Q94qkocYJ9p EjQLN74i0aA+5gLsp+E2M1SSQwhxgKiC+u9yE94= X-Google-Smtp-Source: AGHT+IGLOH4gbmhgkYDLAyYwdzkHCOZzkJb0PhyRU51PgUwp6iSZktfAc8W+CDncIdzwLWIincRBLUs5bsGjyo0Epow= X-Received: by 2002:a2e:a413:0:b0:2cd:1c94:82c4 with SMTP id p19-20020a2ea413000000b002cd1c9482c4mr188822ljn.99.1705010178226; Thu, 11 Jan 2024 13:56:18 -0800 (PST) In-Reply-To: X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:277966 Archived-At: On Thu, Jan 11, 2024 at 9:12=E2=80=AFPM Stefan Kangas wrote: > Thanks for the patch. I can only echo the sentiment already given here, > that making `pcase' more complex won't do much for its popularity. This sentiment is not unanimous. If pcase is naturally extensible, using that ability is not making it more complex. That'd be akin to saying "defun" is made more complex because too many functions are popping up. Just wanted register this position. Though I don't know for sure if the patch is simply adding a new extension to pcase or changing its core structure. I wish Okamsn would show one or two simple examples usage of something you can't do with pcase today, but you would be able to with the patch. Jo=C3=A3o