From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Harald Hanche-Olsen Newsgroups: gmane.emacs.devel Subject: Re: if-let and when-let: parallel or sequential Date: Mon, 11 Aug 2014 22:55:51 +0200 (CEST) Message-ID: <20140811.225551.1608550279438249610.hanche@math.ntnu.no> References: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: Text/Plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1407790590 6625 80.91.229.3 (11 Aug 2014 20:56:30 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 11 Aug 2014 20:56:30 +0000 (UTC) Cc: john.b.mastro@gmail.com, monnier@iro.umontreal.ca, emacs-devel@gnu.org To: bozhidar.batsov@gmail.com Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Aug 11 22:56:23 2014 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1XGwda-0004un-Gt for ged-emacs-devel@m.gmane.org; Mon, 11 Aug 2014 22:56:14 +0200 Original-Received: from localhost ([::1]:37941 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XGwda-0002zK-7l for ged-emacs-devel@m.gmane.org; Mon, 11 Aug 2014 16:56:14 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:45040) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XGwdQ-0002vm-LV for emacs-devel@gnu.org; Mon, 11 Aug 2014 16:56:12 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XGwdI-0007Fp-Ur for emacs-devel@gnu.org; Mon, 11 Aug 2014 16:56:04 -0400 Original-Received: from hylle05.itea.ntnu.no ([129.241.56.225]:42462) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XGwdI-0007Dg-OT for emacs-devel@gnu.org; Mon, 11 Aug 2014 16:55:56 -0400 Original-Received: from localhost (localhost [127.0.0.1]) by hylle05.itea.ntnu.no (Postfix) with ESMTP id 8A9DF90DF77; Mon, 11 Aug 2014 22:55:53 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at hylle05.itea.ntnu.no Original-Received: from localhost (187.211.251.212.customer.cdi.no [212.251.211.187]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: hanche) by hylle05.itea.ntnu.no (Postfix) with ESMTPSA id 9BADD90E033; Mon, 11 Aug 2014 22:55:52 +0200 (CEST) In-Reply-To: X-URL: http://www.math.ntnu.no/~hanche/ X-Mailer: Mew version 6.6 on Emacs 24.3.92 / Mule 6.0 (HANACHIRUSATO) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 129.241.56.225 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 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.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:173579 Archived-At: [Bozhidar Batsov (2014-08-11 17:49:29 UTC)] > Binding multiple locals in such a form reduces the clarity of the > code because the=C2=A0 semantics are not that clear anymore - should al= l > the forms produce non-nil or should only the first form produce > non-nil? This is a valid point, I think. The macros need better nams. I suggest if-every-let and when-every-let to make it clearer. There, that's enough bikeshedding for one day. I'll go back to lurking now. =E2=80=93 Harald