From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Dmitry Gutov Newsgroups: gmane.emacs.devel Subject: Re: Instead of pcase Date: Tue, 21 Nov 2023 13:27:03 +0200 Message-ID: <1f88832b-194f-2f4b-a2a2-6ab511d383fc@gutov.dev> References: <87fs15kkk1.fsf@yahoo.com> <874jhi3qx3.fsf@web.de> <21eda04f-b974-0c56-ce6c-4fc0810e4e13@gutov.dev> <87msv7j2o5.fsf@yahoo.com> <87edgjiwg4.fsf@yahoo.com> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="18915"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.13.0 Cc: Michael Heerdegen , Jim Porter , rms@gnu.org, emacs-devel@gnu.org To: Po Lu Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue Nov 21 12:27:43 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 1r5Ous-0004j8-S4 for ged-emacs-devel@m.gmane-mx.org; Tue, 21 Nov 2023 12:27:43 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1r5OuU-0001l9-Lr; Tue, 21 Nov 2023 06:27:18 -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 1r5OuQ-0001kn-Rw for emacs-devel@gnu.org; Tue, 21 Nov 2023 06:27:15 -0500 Original-Received: from wout2-smtp.messagingengine.com ([64.147.123.25]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1r5OuO-0006LX-25; Tue, 21 Nov 2023 06:27:14 -0500 Original-Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.west.internal (Postfix) with ESMTP id EECDE32013F6; Tue, 21 Nov 2023 06:27:07 -0500 (EST) Original-Received: from mailfrontend1 ([10.202.2.162]) by compute5.internal (MEProxy); Tue, 21 Nov 2023 06:27:08 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gutov.dev; h=cc :cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:sender:subject:subject:to:to; s=fm2; t= 1700566027; x=1700652427; bh=CUpriL8YsIfuSLTspcoSJKNcPKeepsNNEWB km9s7B5s=; b=SGUHGgZ3qxAZLk+ZzA5/rX64a+VANPP0mtbAQA2yiaOfwM0zdOe onwx/IiKlgYhDsIL8PGA2cuvxgbCx9XC3mzy//DF8b7cj/fuggFZBqKlyq7a8lYO W44zJwcdmIHX+giGRTSGhwK9Ao/fb8Yf+yeMjNCHz1CFAKOtyBA+W/T0oPoJifA9 gOjt8fASgQ1qgSNy7sVztK7ILdNtXWdapKAvEABl5J2BpjLR9v8dYhjYXORGqLRc SikFOAjATmteysyAOcObPxeBLS/DFkSe2few2jtQOvxvQStf/jjW5ZiXUb2vYaAz qAxAKs9tR1RJSNrKJX/3iarSol+NNTHiMgg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:sender:subject:subject:to:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t= 1700566027; x=1700652427; bh=CUpriL8YsIfuSLTspcoSJKNcPKeepsNNEWB km9s7B5s=; b=zomNE0pij2TC1HU7KItzaLVWtlrOVgfJTVldbTgVNQqglX3eAHi dcydDa9/ugE+NJE0ZkSgw8cu+wIPltvJMDwm9tMGjAwovE1pIIi45seDRe7LZASJ GrN00U4OzXL1SFBUb3y+fAxiIwSbL9nVqig9Rfy/u6hM8XcY2xz+vIsqLmsvPo3H vYkO4dV5xER65IWwJhI9zOD5Y76L1X3iZw5aIQI0jcbXAflXRkGyS/AN1fUdMYMY ou90RkKb9cX/SrziS1Y3Pd19KGC1dVE+0eatg5ocWz2EiMZsXLht33E7Y2Jd4jJU OHHgFv4NIfZPh/giXLfOoCQsDl7ca+TTShw== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvkedrudegledgvdehucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepkfffgggfuffvvehfhfgjtgfgsehtjeertddtfeejnecuhfhrohhmpeffmhhi thhrhicuifhuthhovhcuoegumhhithhrhiesghhuthhovhdruggvvheqnecuggftrfgrth htvghrnhepiefgteevheevveffheeltdeukeeiieekueefgedugfefgefhudelgfefveel vdevnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepug hmihhtrhihsehguhhtohhvrdguvghv X-ME-Proxy: Feedback-ID: i0e71465a:Fastmail Original-Received: by mail.messagingengine.com (Postfix) with ESMTPA; Tue, 21 Nov 2023 06:27:05 -0500 (EST) Content-Language: en-US In-Reply-To: <87edgjiwg4.fsf@yahoo.com> Received-SPF: pass client-ip=64.147.123.25; envelope-from=dmitry@gutov.dev; helo=wout2-smtp.messagingengine.com X-Spam_score_int: -67 X-Spam_score: -6.8 X-Spam_bar: ------ X-Spam_report: (-6.8 / 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, NICE_REPLY_A=-4.009, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-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:313105 Archived-At: On 21/11/2023 06:04, Po Lu wrote: >>> But don't argue that this cost does not exist, simply because it >>> doesn't feel like a burden to you. >> Did I? > That's how it came across to me. "The burden is immaterial since many > categories of programmers do not perceive it as such" is not much > different from "the burden does not exist," when the inferences drawn > from both are identical, to wit: that pcase is fine as it is. I never said that the cost doesn't exist. But one could ask whether it is a useful cost, overall, one that helps reduce the complexity of the code around it (one pays the cost when reading verbose code, too). Which might depend on how much one would have to work to understand to construct. You provided statistics about your coworkers who are all used to working with low-level code, and then claimed that those should be representative of the Emacs userbase as a whole. I countered that.