From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= Newsgroups: gmane.emacs.bugs Subject: bug#71120: 29.3; buglet in cl-loop Date: Thu, 30 May 2024 11:25:46 +0200 Message-ID: <4ED83CF1-C697-46DF-99D2-56432A1E3B44@gmail.com> References: <23fd70f8-6e01-45d7-b9f9-d81d53c95ffd@lmf.cnrs.fr> <87cyp4wdj7.fsf@posteo.net> Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.15\)) 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="23872"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 71120@debbugs.gnu.org, Stefan Monnier , Philippe Schnoebelen To: Philip Kaludercic Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Thu May 30 11:28:12 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 1sCc4x-0005wd-5z for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 30 May 2024 11:28:11 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sCc4g-0000Br-2Y; Thu, 30 May 2024 05:27:54 -0400 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 1sCc4e-0000BY-ER for bug-gnu-emacs@gnu.org; Thu, 30 May 2024 05:27:52 -0400 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 1sCc4e-0005uv-2u for bug-gnu-emacs@gnu.org; Thu, 30 May 2024 05:27:52 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1sCc4o-0001Gp-7g for bug-gnu-emacs@gnu.org; Thu, 30 May 2024 05:28:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 30 May 2024 09:28:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 71120 X-GNU-PR-Package: emacs Original-Received: via spool by 71120-submit@debbugs.gnu.org id=B71120.17170612304732 (code B ref 71120); Thu, 30 May 2024 09:28:02 +0000 Original-Received: (at 71120) by debbugs.gnu.org; 30 May 2024 09:27:10 +0000 Original-Received: from localhost ([127.0.0.1]:54537 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sCc3w-0001EB-Ss for submit@debbugs.gnu.org; Thu, 30 May 2024 05:27:09 -0400 Original-Received: from mail-lf1-f53.google.com ([209.85.167.53]:42475) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sCc3s-0001DJ-Mt for 71120@debbugs.gnu.org; Thu, 30 May 2024 05:27:06 -0400 Original-Received: by mail-lf1-f53.google.com with SMTP id 2adb3069b0e04-52b27afe214so529996e87.1 for <71120@debbugs.gnu.org>; Thu, 30 May 2024 02:26:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1717061148; x=1717665948; darn=debbugs.gnu.org; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:sender:from:to:cc:subject :date:message-id:reply-to; bh=richXStWpQmZRwglxZD4hnPzeDk40fkGpMF3e4bTS3I=; b=Ex/xZ/4QAMxFEj9xNtUbbJ9rZY3nIQBO7aDqo/KxDiDQeTm7IL+7I3aqK/QJ4VCEyC 36vrn1XZYkqlIE4462Hvswu9oNnUCoJMGnm+lcBpzExNDbsoezUMMtxmnF2yzJOTMNbK iIwRkAWcRRHkbcm8x/i1ukjoKCJEMn9kY4oOgm8JTY88alYew2XAy5aF+IjROUdEjmHI 654T0a0qk6TmUaTYwcpDNcoQiXesdWVjPtHh2D5kCHRS+ysJdE61kiqMFa9cpNN01SXN NQyvVxom3VF0yi5KY9PWv1JMnNR24SsdDo2NfO0zphhSJ82oMnEnW/Z0HKAfDtu3t1XV twAA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1717061148; x=1717665948; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:sender:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=richXStWpQmZRwglxZD4hnPzeDk40fkGpMF3e4bTS3I=; b=rn2mCnT5Tidrv8ZU78C96QYV2BiAg0g9sU3NPR/2svouWcX40ARNZya73Uipi7s3iI f9vt0xDA6Cho2lq31cDg6h7n4L66HXULt9uuWYuUyFWc8kfhs/eilXzS/Djj2FET5jy/ 5+vyJrOun5p2/uatPi2y+LDTPI17KY3Ix8O+QVwEHyC2BzCLlUo4JH8JgEaI2ES1Kkbr 7/Dc2SAxwYMg9RqpOPxfZtRIOnOvIWeQvA5Jrk7X11aM1EGy5gYPcGG7cbnZpni1mZfB yZhz8Uj9AniChZ/IQDGBwSvFyRpUBuejVN1UJF2hiB6u3a4hnvqQZiOQ/iBznXoZa79P wjcQ== X-Forwarded-Encrypted: i=1; AJvYcCWnHDfVrZeU4A8BmSlSaPov43Fch2avQDIa3KtHkNN/UIUxgj4AlAbpYPyKZvI+zONxNERq3/tfGz0W0Iglg4mFvvkDuh4= X-Gm-Message-State: AOJu0YzJHcurBRhPplD80a7dCimW0/oJTmcrkV3fi616x/o0DF6+ZjTT QMTLr8eTEj5qPwZ6FHYGb2kuzUi6aeFyNSevRrYHnItKFZDRw2T3 X-Google-Smtp-Source: AGHT+IGMUsF8opmDCSZOpZMCrpGLfmxvKrGOAMwvglrbgR5EdZfFRe5aIZWKhAL7zG3FLJUcWULo1A== X-Received: by 2002:a05:6512:344e:b0:524:4a7:5f1 with SMTP id 2adb3069b0e04-52b7e0ee8a4mr420986e87.2.1717061147846; Thu, 30 May 2024 02:25:47 -0700 (PDT) Original-Received: from smtpclient.apple (c80-217-1-132.bredband.tele2.se. [80.217.1.132]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-529b5ed674bsm1014417e87.18.2024.05.30.02.25.47 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 30 May 2024 02:25:47 -0700 (PDT) In-Reply-To: <87cyp4wdj7.fsf@posteo.net> X-Mailer: Apple Mail (2.3654.120.0.1.15) 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:286207 Archived-At: Philippe Schnoebelen writes: > When I need a list of 100 random dice throws I write >=20 > (cl-loop for i from 1 to 100 collect (random 6)) >=20 > It compiles just fine. >=20 > If instead I use >=20 > (cl-loop for _i from 1 to 100 collect (random 6)) >=20 > then I get a compilation warning: >=20 > foo.el:1:18: Warning: variable =E2=80=98_i=E2=80=99 not left = unused Quite unfair that you have no a priori way of knowing whether your = variable name is actually the one that `cl-loop` uses for iteration or = just one bound for each iteration (as in `dotimes`). A sloppy reading of Common Lisp's `loop` spec, which we don't need to = follow since this isn't CL but we'd be fools to deviate too far from = without a good reason, didn't tell me anything. In particular nothing about whether the user is allowed to alter the = variable in order to change the iteration. For example, what should (cl-loop for i from 1 to 100 when (=3D i 3) do (setq i 98) collect i) return? Perhaps better not touch that. Thus I don't think there's anything we really need to do here, do you?