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: combining cond and let, to replace pcase. Date: Sun, 19 Nov 2023 16:27:54 +0100 Message-ID: References: <878r6u3s7f.fsf@web.de> <831qcmklys.fsf@gnu.org> <83ttphkheg.fsf@gnu.org> <83sf51kdoo.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="6936"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: michael_heerdegen@web.de, rms@gnu.org, sbaugh@janestreet.com, emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Nov 19 16:28:49 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 1r4jj7-0001e4-Tn for ged-emacs-devel@m.gmane-mx.org; Sun, 19 Nov 2023 16:28:49 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1r4jiM-00029w-BH; Sun, 19 Nov 2023 10:28:02 -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 1r4jiK-00028A-VA for emacs-devel@gnu.org; Sun, 19 Nov 2023 10:28:00 -0500 Original-Received: from mail-wm1-x32a.google.com ([2a00:1450:4864:20::32a]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1r4jiJ-0002qW-CC; Sun, 19 Nov 2023 10:28:00 -0500 Original-Received: by mail-wm1-x32a.google.com with SMTP id 5b1f17b1804b1-4084e49a5e5so11525095e9.3; Sun, 19 Nov 2023 07:27:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1700407676; x=1701012476; darn=gnu.org; h=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=2szJ8HpCXUnxJDdkKSTxsrYKKKdM0gM3nOegS/fHh88=; b=YAMq/D2RRtFSqdO2C1dajq5xy5ifXned+701SmfzQ5nKml6QbiERaK5UDpKfesn/OC UJAEmqRefAT/m2jE3lGKfEEVunnejQE42WhkaJyhpBeZooPq++aDxsHJri7JW/VEgZUu QWI+Gz4eJ2LCF5HeFs+M44EiX3O8StXs3d7Q/w4Qf7F62Eu5O8zMmeZuBBZMabzxxPTG FgFF4mbGU0Rp7Vi+H15ukfbcMKaxF8SUm5oG7rgSEA+pUdy0G2D2KHBN7SCeuBJOU4hI 6EmRd+BJb73CXH2+vhxy29pkGjQE38VqZD9QSKNwHBzOkQhkhobO4RGsTtODE/UkefvA ZzKQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1700407676; x=1701012476; h=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=2szJ8HpCXUnxJDdkKSTxsrYKKKdM0gM3nOegS/fHh88=; b=XyUEKq6nfagKx0TY7cP4nxXt0+xkKJp14zIV8s2R7yMLYCtg/3whJoaKn9FhkZ2mCk LIrgZzmDh9mAQugnSVXVgTj4FbFgd1GdrdkRnOpArGii4/SZWCOdwgZFHN2pA7J42rRI Jx9GKrW+g3eMBmEZdwjTSsSxZS4IfmbwNMZ6RptDav0Zw5x5oGcDFDjahVOFgmjFHR3Z r9gHB0nTWYKEfQ90Yui8KbtVZLfxl+Md/L44syM1DSjJIWxKob6Q4+6THivDMYYi8wI8 6p+1/xQGlM46EafD/BNpDGM8AvmUU1KNQ2Nt/gV0+V9qUz79tHNbk061e4svp3uLdYht +rHw== X-Gm-Message-State: AOJu0Yx2NQwBiT49mwOD1aOVxUHxXJ45JmU53Fh0ZDnJHbT9ZSe98X2k CTEkLA0KhZH4+g7q/FYy67E5F5ypye8= X-Google-Smtp-Source: AGHT+IFN+qstEtVJKXzLu21fVqWW5R5Sqen+DemZIJ2aTh1vfEihLbnU6wyuO1RA1OBxHQQ38WSy3A== X-Received: by 2002:a05:600c:a43:b0:407:5b54:bb15 with SMTP id c3-20020a05600c0a4300b004075b54bb15mr4315756wmq.36.1700407675871; Sun, 19 Nov 2023 07:27:55 -0800 (PST) Original-Received: from Pro.fritz.box (p4fe3a1db.dip0.t-ipconnect.de. [79.227.161.219]) by smtp.gmail.com with ESMTPSA id s26-20020a7bc39a000000b004064741f855sm9935533wmj.47.2023.11.19.07.27.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 19 Nov 2023 07:27:55 -0800 (PST) In-Reply-To: <83sf51kdoo.fsf@gnu.org> (Eli Zaretskii's message of "Sun, 19 Nov 2023 16:41:59 +0200") Received-SPF: pass client-ip=2a00:1450:4864:20::32a; envelope-from=gerd.moellmann@gmail.com; helo=mail-wm1-x32a.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:312996 Archived-At: Eli Zaretskii writes: >> My favorite programming languages are Lisp and C. However, since around >> 1992 I have worked mainly on free software activism, which means I am >> too busy to do much programming. Around 2008 I stopped doing programming >> projects. As a result, I have not had time or occasion to learn newer >> languages such as Perl, Python, PHP, Ruby, Lua, Go, Scala, Rust, and so >> on. Therefore, I don't have an opinion about them as languages. > > "...stopped doing programming PROJECTS" (emphasis mine). That's not > the same as "stopped programming completely". Yours truly, for > example, didn't do any programming project whatsoever. Ok, but it also says before that "which means I am too busy to do much programming" (since 1992). I guess what that means when combined with the later "since 2008" in open to interpretation. What I really meant to say with all this, is that I find doubting a premise is always a good thing. There is more to a given su.bject than what a person has done in the past. I myself, for example, can generally not be trusted. People should always use their own brain. BTW, since you mention it, I've been programming the whole time, until recently, partially because of age. I worked in commercial projects, as a freelance programmer. No Emacs at all, that is 100% true. Not even as a user, for the most time, since say 2004, I don't know. And I'm still not doing much, partially because no-one wanted it (C++, CL packages (kind of there, but rotting)), and partially because I've realized that meanwhile things qre too big for me (concurrent redisplay). But I've done sometihing. Adding packages to Elisp leads one to a lot of strange places :-). However, despite the long absence, in the 1.5 or so that I've picked up Emacs again, and did stuff, I never had any problems understanding things. Which makes what's going on so perplexing.