From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Maxime Devos Newsgroups: gmane.lisp.guile.devel Subject: Re: Hygienic rewrite of (ice-9 expect) Date: Mon, 29 May 2023 23:33:12 +0200 Message-ID: References: <428b8157-afec-03b9-f5f6-dfdd2f114131@telenet.be> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------T9nNyRC09wi4Q5L1Qe9tR8E3" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="749"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.10.1 Cc: guile-devel@gnu.org To: Daniel Dinnyes Original-X-From: guile-devel-bounces+guile-devel=m.gmane-mx.org@gnu.org Mon May 29 23:33:51 2023 Return-path: Envelope-to: guile-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 1q3kUx-000AVT-7u for guile-devel@m.gmane-mx.org; Mon, 29 May 2023 23:33:51 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1q3kUU-0000a0-Tf; Mon, 29 May 2023 17:33:22 -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 1q3kUS-0000Zk-KD for guile-devel@gnu.org; Mon, 29 May 2023 17:33:20 -0400 Original-Received: from laurent.telenet-ops.be ([2a02:1800:110:4::f00:19]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1q3kUQ-0005N6-4A for guile-devel@gnu.org; Mon, 29 May 2023 17:33:20 -0400 Original-Received: from [IPV6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16] ([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]) by laurent.telenet-ops.be with bizsmtp id 2lZC2A00320ykKC01lZCVQ; Mon, 29 May 2023 23:33:12 +0200 Content-Language: en-US In-Reply-To: DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r23; t=1685395992; bh=HDGUdFHNAbrAY3Pcaf667tUzgF4nwB7mrIxDOWJS8bE=; h=Date:To:Cc:References:From:Subject:In-Reply-To; b=MDSdoX9DWBUwL3le8+tOd4mYB0JfUGSSL52IYvfXMmGbyR9kN6grZ9Tw28EwgMin7 eexiGPIbz3348M565h+4l3NYfBFq0DRnQb5NnmYOHKFumB9lmibovn+RzETG+uJyUv qqvPD6UqfovO72yy6bQWtRwTh1lwN+qnej/VNTOYRY4bPgBBnosWeqChrQUg4FpZgq CHuyFvLsCoBnWopdNvGdgAEKB/MBvNe1Rily1kfWJ4Det5gXUHHdPuHg5ZKf9xdN2q /XJOvUu9ieMsc82aGLJXaQ4/zM7TSeiooqvfR+N5U/CKOOSWOGYw07wMsKf4P7QvxW kdYqoBg4oHMAQ== Received-SPF: pass client-ip=2a02:1800:110:4::f00:19; envelope-from=maximedevos@telenet.be; helo=laurent.telenet-ops.be X-Spam_score_int: -28 X-Spam_score: -2.9 X-Spam_bar: -- X-Spam_report: (-2.9 / 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, NICE_REPLY_A=-0.091, RCVD_IN_DNSWL_LOW=-0.7, 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: guile-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Developers list for Guile, the GNU extensibility library" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-devel-bounces+guile-devel=m.gmane-mx.org@gnu.org Original-Sender: guile-devel-bounces+guile-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.lisp.guile.devel:21839 Archived-At: This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------T9nNyRC09wi4Q5L1Qe9tR8E3 Content-Type: multipart/mixed; boundary="------------PJrPGalIJT0R0UvHtznOBIed"; protected-headers="v1" From: Maxime Devos To: Daniel Dinnyes Cc: guile-devel@gnu.org Message-ID: Subject: Re: Hygienic rewrite of (ice-9 expect) References: <428b8157-afec-03b9-f5f6-dfdd2f114131@telenet.be> In-Reply-To: --------------PJrPGalIJT0R0UvHtznOBIed Content-Type: multipart/mixed; boundary="------------at0BVOHBgy22A2RPIg803Qcw" --------------at0BVOHBgy22A2RPIg803Qcw Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 ID5wIDI5LTA1LTIwMjMgb20gMDM6NDAgc2NocmVlZiBEYW5pZWwgRGlubnllczoNCj4gVGhh bmtzIGZvciB0aGUgcmVwbHkuDQo+IA0KPiBPbiBTdW4sIDI4IE1heSAyMDIzIGF0IDE0OjM5 LCBNYXhpbWUgRGV2b3MgPG1heGltZWRldm9zQHRlbGVuZXQuYmUgDQo+IDxtYWlsdG86bWF4 aW1lZGV2b3NAdGVsZW5ldC5iZT4+IHdyb3RlOg0KPiANCj4gICAgIEkgdGhpbmsgdGhpcyB3 b3VsZCBnYXRoZXIgbW9yZSByZXBsaWVzIGlmOg0KPiANCj4gICAgICDCoCAxLiBJdCBpcyBz ZW50IGFzIGEgcGF0Y2ggdGhhdCBjYW4gYmUgYXBwbGllZCB0byB0aGUgR3VpbGUgc291cmNl DQo+ICAgICB0cmVlLg0KPiANCj4gICAgIChZb3Ugd3JvdGU6DQo+IA0KPiAgICAgIMKgPiBJ ZiB0aGUgY29tbXVuaXR5IGxpa2VzIHRoaXMgaW1wbGVtZW50YXRpb24sIEkgd291bGQgYmUg aGFwcHkgdG8NCj4gICAgICDCoD4gYXBwbHkvcmViYXNlIG15IGNoYW5nZXMgb250byB0aGUg b2ZmaWNpYWwgcmVwbywgYW5kIHRoZW4gd2UgY2FuIGdvDQo+ICAgICAgwqA+IGZyb20gdGhl cmUhDQo+IA0KPiAgICAgYnV0IHRvIGRldGVybWluZSB3aGV0aGVyIEknbSBoYXBweSB3aXRo IGl0LCBpdCB3b3VsZCBiZSBjb252ZW5pZW50IGlmDQo+ICAgICB0aGlzIHdlcmUgYSBwcm9w ZXIgcGF0Y2guKQ0KPiAgICAgKEknbSBub3QgYWN0dWFsbHkgcmV2aWV3aW5nIEd1aWxlIHN0 dWZmIGF0IHRoZSBtb21lbnQsIGJ1dCBJIGZpbmQgaXQNCj4gICAgIGxpa2VseSB0aGF0IHNv bWUgb3RoZXJzIG1pZ2h0IGhvbGQgdGhlIHNhbWUgdmlldy4pDQo+IA0KPiANCj4gUmVnYXJk aW5nIHBhdGNoZXMsIEkgdGhpbmsgSSd2ZSByZWFkIHNvbWV3aGVyZSB0aGF0IEdOVSB3YW50 cyANCj4gY29udHJpYnV0aW9ucyBpbiBzb21lIGRpZmZlcmVudCBmb3JtYXQsDQo+IHRoYW4g anVzdCBVUkxzIHRvIHB1bGwtYWJsZSBHSVQgcmVwb3MuIENvdWxkIHlvdSBzaGFyZSB3aXRo IG1lIHNvbWUgDQo+IGd1aWRlIGhvdyB0byBkbyBzdWNoIHBhdGNoZXMsDQo+IG9yIHdoYXQg Zm9ybWF0IHRoZXkgYXJlIG5lZWRlZD8NCg0KRm9ybWF0OiB0aGUgcmVzdWx0IG9mICdnaXQg c2VuZC1lbWFpbCcsIG9yICdnaXQgZm9ybWF0LXBhdGNoICsgYXR0YWNoIA0KdGhlIHBhdGNo IGFzIGFuIGF0dGFjaG1lbnQnLiAgSSd2ZSBoZWFyZCB0aGF0IHRoZSBndWlkZSBhdCANCjxo dHRwczovL2dpdC1zZW5kLWVtYWlsLmlvLz4gZm9yICdnaXQgc2VuZC1lbWFpbCcgaXMgZ29v ZC4NCg0KU3RpbGwsIHNldHRpbmcgdXAgYSBmb3JrICsgc2VuZGluZyBhIFBSIChieSBlLW1h aWwpLCB3aGlsZSBub3QgdGhlIG1vc3QgDQpwcmVmZXJyZWQgZm9ybWF0LCB3b3VsZCBzdGls bCBiZSBwcmV0dHkgZ29vZCAo4oCYZ2l0IGRpZmbigJkgY2FuIHRoZW4gYmUgdXNlZCEpLg0K DQo+IEkgYW0gYXNzdW1pbmcgdGhpcyA8aHR0cHM6Ly9naXQuc2F2YW5uYWguZ251Lm9yZy9j Z2l0L2d1aWxlLmdpdC8+IGlzIHRoZSANCj4gcmVwbyBvZiBjdXJyZW50IGd1aWxlIHRyZWUs IG9udG8gd2hpY2ggdG8gYXBwbHkgbXkgY2hhbmdlcy4NCg0KWWVzLg0KDQo+IE9udG8gd2hp Y2ggYnJhbmNoPw0KDQpUaGUgYnJhbmNoIG5hbWVkICdtYWluJy4NCg0KPiBXb3VsZCBpdCBw b3NzaWJsZSB0byBmb3JrIHRoZSByZXBvIG9uIHNhdmFubmFoLCBhbmQgdGhlbiByYWlzZSBh IFBSIGZyb20gDQo+IHRoZXJlIGluc3RlYWQgb2YgcGF0Y2hlcz8NCg0KU2F2YW5uYWggZG9l c24ndCBoYXZlIGEgbm90aW9uIG9mICdmb3JrcycgQUZBSUsuIChFbXBoYXNpcyBvbiB0aGUg 4oCYSSANCmRvbid0IGtub3figJkgaW4g4oCYQUZBSUvigJksIG1heWJlIGl0IGFjdHVhbGx5 IGRvZXMgaGF2ZSB0aGVtIGluIHNvbWUgZm9ybS4pDQoNCkhvd2V2ZXIsIHlvdSBjYW4gZG8g YSBQUiDigJhtYW51YWxseeKAmSBieSBzZXR0aW5nIHVwIGEgZm9yayBvZiB0aGUgcmVwbyBh dCANCnNvbWUgcmFuZG9tIGhvc3Rpbmcgc2l0ZSBvZiB5b3VyIGNob2ljZSwgcHVzaGluZyBz b21lIGNvbW1pdHMgdGhlcmUsIGFuZCANCnNlbmRpbmcgYSAoZnJlZS1mb3JtKSBlLW1haWwg dG8gZ3VpbGUtZGV2ZWxAZ251Lm9yZyB3aXRoIGEgbWVzc2FnZSANCmNvbnRhaW5pbmcgaW5m b3JtYXRpb24gb24gd2hlcmUgdG8gZmluZCB0aGUgcmVwb3NpdG9yeSBhbmQgd2hpY2ggDQpi cmFuY2gvY29tbWl0Lg0KDQooWW91IGRvbid0IG5lZWQgUFIgLyBmb3JrIGJ1dHRvbnMgdG8g ZG8gUFJzIGFuZCBmb3JrcyEpDQoNCj4gQWxzbywgSSd2ZSB0cmllZCB0byBjcmVhdGUgYWNj b3VudCBvbiBzYXZhbm5haCwgYnV0IGl0IGtlZXBzIGdldHRpbmcgDQo+IGRlbGV0ZWQuDQo+ IFdoYXQgd291bGQgeW91IHJlY29tbWVuZCBJIGRvIHRvIGVuc3VyZSBteSBhY2NvdW50IGRv ZXNuJ3QgZ2V0IHJlbW92ZWQ/DQoNCkkgZG9uJ3QgaGF2ZSBjbHVlOyBJIG9ubHkgZmV0Y2gg ZnJvbSBzYXZhbm5haCwgSSBkb24ndCBoYXZlIGFuIGFjY291bnQgDQp0aGVyZS4NCg0KPiBb Li4uXSANCj4gSSBhbSBub3Qgc3VyZSBJIHdvdWxkIGFncmVlIHdpdGggeW91ciBhc3Nlc3Nt ZW50IGFib3V0IC9pbGxlZ2FsaXR5LywgYW5kIA0KPiB0aGUgL2Rlcml2YXRpdmUgd29yay8g Y2F0ZWdvcml6YXRpb24uDQo+IEV2ZW4gdGhvdWdoIHRoZXNlIG1hY3JvcyBoYXBwZW4gdG8g ZXhwYW5kIHRvIHNvbWV0aGluZyBzaW1pbGFyIGFzIHRoZSANCj4gb3JpZ2luYWwgaWNlLTkg aW1wbGVtZW50YXRpb24sDQo+IHRoZSBjb2RlIGl0c2VsZiBpcyBxdWl0ZSBzaWduaWZpY2Fu dGx5IGRpZmZlcmVudCEgSWYgdGhpcyBpcyB0byBiZSB1c2VkIA0KPiBpbiBpY2UtOSwgaXQg d291bGQgaGF2ZSB0byBjb21wbGV0ZWx5DQo+IHJlcGxhY2UgdGhlIG9yaWdpbmFsIGV4cGVj dC5zY20gZmlsZSwgYXMgbm90aGluZyB3YXMgY29weS9wYXN0ZWQgZnJvbSANCj4gdGhlcmUu IFRoZSBmYWN0IHRoYXQgcGFyYW1ldGVyIGJpbmRpbmcNCj4gbmFtZXMgYXJlIHRoZSBzYW1l IGlzIG5lY2Vzc2FyeSBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHksIHNvIHRob3NlIA0K PiB3b3VsZG4ndCBjb3VudCBldmVuIHVuZGVyIHRoZSBVUyBsYXdzIA0KPiA8aHR0cHM6Ly93 d3cuYmJjLmNvLnVrL25ld3MvdGVjaG5vbG9neS01NjYzOTA4OD4uDQoNCkkgYXNzdW1lZCBp dCBpcyBhIGRlcml2YXRpdmUgd29yayBiZWNhdXNlIHlvdSBwcmVzZW50ZWQgaXQgYXMgYSDi gJhyZXdyaXRlIA0Kb2YgW3RoZSBvcmlnaW5hbF3igJkuICBNYXliZSBpdCdzIHBvc3NpYmxl IHRvIHJld3JpdGUgc29tZXRoaW5nIGEgbG90IA0KdW50aWwgaXRzIG5vIGxvbmdlciBhIGRl cml2YXRpdmUgd29yayAoSSBkb24ndCBrbm93IGlmIHRoYXQncyBwb3NzaWJsZSksIA0KYnV0 IGJ5IGRlZmF1bHQgSSdkIGFzc3VtZSB0aGF0IHJld3JpdGVzIGFyZSBkZXJpdmF0aXZlIHdv cmtzLg0KDQpJIGRpZG4ndCB1c2Ug4oCYc2FtZSBwcm9jZWR1cmUgbmFtZXPigJkgYXMgYSBy ZWFzb24gKGFzIHlvdSB3cm90ZSwgdGhvc2UgDQphcmVuJ3QgYSBwcm9ibGVtKS4NCg0KPiBP biBzZWNvbmQgdGhvdWdodCwgSSBhbSB3cm9uZyEgVGhlIGV4cGVjdC1zZWxlY3QgaGVscGVy IGZ1bmN0aW9uIGxvb2tzIA0KPiBsaWtlIGEgZGlyZWN0IGNvcHktcGFzdGUgam9iLi4uIGxp dHRsZSBuYXVnaHR5IG1lIQ0KDQpUQkMsIEkgYXNjcmliZSBubyBndWlsdC4gIFRoZSB0aGlu ZyBpcyB0aGF0IEkndmUgbm90aWNlZCBpbiB0aGUgcGFzdCANCnRoYXQgcGVvcGxlIG9mdGVu IHVzZSB0aGUgR1BMIHdpdGhvdXQga25vd2luZyB3aGF0IHRoYXQgZW50YWlscyANCnByZWNp c2VseSwgd2hpY2ggY2FuIGhhdmUgdW5pbnRlbmRlZCBjb25zZXF1ZW5jZXMsIGxpa2UgZS5n LiANCnVuaW50ZW50aW9uYWxseSBsaWNlbnNpbmcgc29tZXRoaW5nIGFzIEdQTHYxKyBpbnN0 ZWFkIG9mIEdQTHYzKyAob3IgDQpHUEx2MysgaW5zdGVhZCBvZiBHUEx2MywgYnV0IHRoYXQg bWlzdGFrZSBpcyBhY3R1YWxseSBwcmV0dHkgY29udmVuaWVudCANCmZvciBkaXN0cmlidXRp b25zIDpQKS4NCg0KKEFsc28sIEd1aWxlIHJlbGllcyBvbiB0aGUgKEwpR1BMIGFzIGEgZm9y bSBvZiBwcm90ZWN0aW9uIGFnYWluc3Qgc29tZSANCmZvcm1zIG9mIG1hbGljZSwgc28gSSB0 aGluayBpdCdzIGltcG9ydGFudCB0aGF0IHdlIGFsc28gZm9sbG93IHRoZSANCihMKUdQTCB0 ZXJtcyBpdHNlbGYuKQ0KDQo+IE5ldmVydGhlbGVzcywgSSB3b3VsZCBiZSBoYXBweSB0byBh ZGQgdGhlIG5lY2Vzc2FyeSBub3RpY2VzIGlmIHRoYXQgaXMgDQo+IHJlcXVpcmVkLg0KPiBB bHNvLCBJSVJDIHRoZXJlIHdvdWxkIGJlIGFub3RoZXIgY29weXJpZ2h0IGFzc2lnbm1lbnQg YWRtaW5pc3RyYXRpdmUgd29yaw0KPiBzb21ld2hlcmUgZG93biB0aGUgbGluZT8NCg0KVGhl IGNvcHlyaWdodCBhc3NpZ25tZW50IHVzZWQgdG8gYmUgcmVxdWlyZWQsIGJ1dCBub3dhZGF5 cyBpdHMgb3B0aW9uYWwuIA0KICBTdGlsbCwgaXQgZG9lcyBhcHBlYXIgdG8gYmUgcHJlZmVy cmVkLiAgWW91IHdvdWxkIGdldCBhbiBlLW1haWwgYnkgYSANCkd1aWxlIG1haW50YWluZXIg d2l0aCBtb3JlIGluZm8sIGl0J3Mgbm90IHNvbWV0aGluZyB5b3UgaW5pdGlhdGUgeW91cnNl bGYuDQoNClRoZSBwYWdlIGh0dHBzOi8vd3d3LmZzZi5vcmcvbGljZW5zaW5nL2NvbnRyaWJ1 dG9yLWZhcSBzb3J0LW9mIGltcGxpZXMgDQp0aGUgb3Bwb3NpdGUsIGJ1dCBJSVJDIHRoZXJl IGlzIGFub3RoZXIgcGFnZSBzb21ld2hlcmUgb3IgZ251Lm9yZyB0aGF0IA0KZG9lc24ndDsg SSBkb24ndCBrbm93IHdoYXQncyB1cCB3aXRoIHRoYXQuICAoRWl0aGVyIHdheSwgSSdkIHRo aW5rIHRoYXQgDQp0aGluZ3Mgd2lsbCB3b3JrIG91dCBpbiB0aGUgZW5kLikNCg0KQmVzdCBy ZWdhcmRzLA0KTWF4aW1lIERldm9zDQo= --------------at0BVOHBgy22A2RPIg803Qcw Content-Type: application/pgp-keys; name="OpenPGP_0x49E3EE22191725EE.asc" Content-Disposition: attachment; filename="OpenPGP_0x49E3EE22191725EE.asc" Content-Description: OpenPGP public key Content-Transfer-Encoding: quoted-printable -----BEGIN PGP PUBLIC KEY BLOCK----- xjMEX4ch6BYJKwYBBAHaRw8BAQdANPb/d6MrGnGi5HyvODCkBUJPRjiFQcRU5V+m xvMaAa/NL01heGltZSBEZXZvcyA8bWF4aW1lLmRldm9zQHN0dWRlbnQua3VsZXV2 ZW4uYmU+wpAEExYIADgWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCX4ch6AIbAwUL CQgHAwUVCgkICwUWAgMBAAIeAQIXgAAKCRBJ4+4iGRcl7japAQC3opZ2KGWzWmRc /gIWSu0AAcfMwyinFEEPa/QhUt2CogD/e2RdF4CYAgaRHJJmZ9WU7piKbLZ7llB4 LzgezVDHggzNJU1heGltZSBEZXZvcyA8bWF4aW1lZGV2b3NAdGVsZW5ldC5iZT7C kAQTFggAOBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJf56ycAhsDBQsJCAcDBRUK CQgLBRYCAwEAAh4BAheAAAoJEEnj7iIZFyXujpQBAKV1SwDDl4f24rXciDlB9L8W ycZt30CgbewMSRQk4mvbAP9dFMbVVixYBd6C8cfhR+NsOBGiOJnQABlUmgNuqGFJ Dc44BF+HIegSCisGAQQBl1UBBQEBB0BOlzIWiJzgobMF6/cqwLaLk7jIcFSZ++c0 k9cCNT6YXwMBCAfCeAQYFggAIBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJfhyHo AhsMAAoJEEnj7iIZFyXuMr0BAJc8cl5PGvVmVuSQVKjleNl4DK1/XAaPAYPe34AE fZJPAP9IqLCQhH/FeJanHqBP8gNdGNI2qn8RnnLVfRJgUjZ1BA=3D=3D =3DOVqp -----END PGP PUBLIC KEY BLOCK----- --------------at0BVOHBgy22A2RPIg803Qcw-- --------------PJrPGalIJT0R0UvHtznOBIed-- --------------T9nNyRC09wi4Q5L1Qe9tR8E3 Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wnsEABYIACMWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCZHUaGAUDAAAAAAAKCRBJ4+4iGRcl7unB AQC7izKL379aBAuRdSeYUAcHDR2U0Xv/0NG9Wripd+G5AAD8C87Loht11uJtP0Oi08pNjc80oFnN sceT95MQK83jwwc= =kjmW -----END PGP SIGNATURE----- --------------T9nNyRC09wi4Q5L1Qe9tR8E3--