From unknown Sun Jun 22 22:46:26 2025 X-Loop: help-debbugs@gnu.org Subject: bug#26583: 2.2.1 syntax objects are not comparable Resent-From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Thu, 20 Apr 2017 20:54:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 26583 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: 26583@debbugs.gnu.org, wingo@igalia.com X-Debbugs-Original-To: bug-guile@gnu.org, Andy Wingo Received: via spool by submit@debbugs.gnu.org id=B.14927216371436 (code B ref -1); Thu, 20 Apr 2017 20:54:02 +0000 Received: (at submit) by debbugs.gnu.org; 20 Apr 2017 20:53:57 +0000 Received: from localhost ([127.0.0.1]:59403 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d1J5Q-0000N6-VM for submit@debbugs.gnu.org; Thu, 20 Apr 2017 16:53:57 -0400 Received: from eggs.gnu.org ([208.118.235.92]:59865) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d1J5P-0000Mq-6p for submit@debbugs.gnu.org; Thu, 20 Apr 2017 16:53:55 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1d1J5J-0003J2-6t for submit@debbugs.gnu.org; Thu, 20 Apr 2017 16:53:50 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=BAYES_40,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:43420) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1d1J5J-0003Iw-4S for submit@debbugs.gnu.org; Thu, 20 Apr 2017 16:53:49 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:50836) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1d1J5I-0005DQ-6p for bug-guile@gnu.org; Thu, 20 Apr 2017 16:53:48 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1d1J5F-0003HI-1J for bug-guile@gnu.org; Thu, 20 Apr 2017 16:53:48 -0400 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:41756) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1d1J4Y-00030X-A5; Thu, 20 Apr 2017 16:53:02 -0400 Received: from reverse-83.fdn.fr ([80.67.176.83]:34902 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1d1J4X-0006ec-MH; Thu, 20 Apr 2017 16:53:02 -0400 From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 1 =?UTF-8?Q?Flor=C3=A9al?= an 225 de la =?UTF-8?Q?R=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-unknown-linux-gnu Date: Thu, 20 Apr 2017 22:52:59 +0200 Message-ID: <87pog6ls2c.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) Hello, The =E2=80=9Cnew=E2=80=9D syntax objects in 2.2.1 cannot be compared with = =E2=80=98equal?=E2=80=99, unlike the =E2=80=9Cold=E2=80=9D ones, which were just vectors. It=E2=80=99s easy to fix in libguile, but was it intended? If not, I=E2=80= =99ll happily send a patch. Of course syntax objects were never officially comparable, but it turns out that the =E2=80=98gexp=E2=80=99 macro in (guix gexp) relies on that whe= n it rewrites the syntax tree. I tried to see if we could implement this macro differently, without doing an explicit tree traversal, possibly using syntax parameters for =E2=80=98ungexp=E2=80=99 & co. However, the difficulty is that the job of = this macro cannot be done in a single pass AFAICS. Thoughts? Ludo=E2=80=99. From unknown Sun Jun 22 22:46:26 2025 X-Loop: help-debbugs@gnu.org Subject: bug#26583: 2.2.1 syntax objects are not comparable Resent-From: Andy Wingo Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Fri, 21 Apr 2017 07:39:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 26583 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) Cc: 26583@debbugs.gnu.org Received: via spool by 26583-submit@debbugs.gnu.org id=B26583.149276031430184 (code B ref 26583); Fri, 21 Apr 2017 07:39:02 +0000 Received: (at 26583) by debbugs.gnu.org; 21 Apr 2017 07:38:34 +0000 Received: from localhost ([127.0.0.1]:59667 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d1T9G-0007qm-NO for submit@debbugs.gnu.org; Fri, 21 Apr 2017 03:38:34 -0400 Received: from pb-sasl2.pobox.com ([64.147.108.67]:63779 helo=sasl.smtp.pobox.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d1T9F-0007qe-8t for 26583@debbugs.gnu.org; Fri, 21 Apr 2017 03:38:33 -0400 Received: from sasl.smtp.pobox.com (unknown [127.0.0.1]) by pb-sasl2.pobox.com (Postfix) with ESMTP id 9F59D66FAD; Fri, 21 Apr 2017 03:38:32 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=pobox.com; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version :content-type:content-transfer-encoding; s=sasl; bh=EUzbbOtzCKe8 fXJC4SDn0dQ20+o=; b=P+sRyXUEsYAgIxrxNzv/xInTdve5pMV9+N3loSz2ECe5 YhUQDaua769yMZTfqU7aIKlMnYR8LaHdfqWr/KzureoSBHBdyQTCtmMFSA0LVFDR Hj7Bhsfz3OrOjnWXtkZ7oyna7u7PegHYZ2Id8rWYEeVb8CJrAbhOJg2RGxQpblg= DomainKey-Signature: a=rsa-sha1; c=nofws; d=pobox.com; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version :content-type:content-transfer-encoding; q=dns; s=sasl; b=eVH/tA 2Y2K5phpSf/OHKetJQvZ62T+PqSF+RM1YuheMbU+xV9tVi/J0t3rJaaJKfielJ87 ZGGcylByny80hDCODWYgM/ZEP9BcxhkrW3xGoL4wPJwinoX7pj6FieE1kHDtBgyq NObtECC/byVuyes8iptYCdzUPxYP5q58//ZB0= Received: from pb-sasl2.nyi.icgroup.com (unknown [127.0.0.1]) by pb-sasl2.pobox.com (Postfix) with ESMTP id 96DB866FAC; Fri, 21 Apr 2017 03:38:32 -0400 (EDT) Received: from clucks (unknown [88.160.190.192]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by pb-sasl2.pobox.com (Postfix) with ESMTPSA id A8F4166FAB; Fri, 21 Apr 2017 03:38:31 -0400 (EDT) From: Andy Wingo References: <87pog6ls2c.fsf@gnu.org> Date: Fri, 21 Apr 2017 09:38:25 +0200 In-Reply-To: <87pog6ls2c.fsf@gnu.org> ("Ludovic =?UTF-8?Q?Court=C3=A8s?="'s message of "Thu, 20 Apr 2017 22:52:59 +0200") Message-ID: <87lgqu43da.fsf@pobox.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Pobox-Relay-ID: 84D58498-2665-11E7-A5B9-571C92A0D1B0-02397024!pb-sasl2.pobox.com X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) On Thu 20 Apr 2017 22:52, ludo@gnu.org (Ludovic Court=C3=A8s) writes: > The =E2=80=9Cnew=E2=80=9D syntax objects in 2.2.1 cannot be compared with= =E2=80=98equal?=E2=80=99, > unlike the =E2=80=9Cold=E2=80=9D ones, which were just vectors. I think this is a bug. We can roll another release today. Andy From debbugs-submit-bounces@debbugs.gnu.org Sun Jun 30 15:34:56 2019 Received: (at control) by debbugs.gnu.org; 30 Jun 2019 19:34:56 +0000 Received: from localhost ([127.0.0.1]:47305 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hhfbD-0001dY-Kt for submit@debbugs.gnu.org; Sun, 30 Jun 2019 15:34:56 -0400 Received: from eggs.gnu.org ([209.51.188.92]:45279) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hhfbB-0001cy-4K for control@debbugs.gnu.org; Sun, 30 Jun 2019 15:34:54 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:37728) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hhfb5-0006uL-Uf for control@debbugs.gnu.org; Sun, 30 Jun 2019 15:34:47 -0400 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=39946 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1hhfb5-0008Tc-DU for control@debbugs.gnu.org; Sun, 30 Jun 2019 15:34:47 -0400 Date: Sun, 30 Jun 2019 21:34:45 +0200 Message-Id: <87h886sw8a.fsf@gnu.org> To: control@debbugs.gnu.org From: =?utf-8?Q?Ludovic_Court=C3=A8s?= Subject: control message for bug #26583 MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) tags 26583 fixed close 26583 quit