From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Jean Abou Samra Newsgroups: gmane.lisp.guile.user Subject: Re: Guile import issue Date: Thu, 15 Jun 2023 12:33:32 +0200 Message-ID: <50595d2011e433ae65b2cda113e950e8e844a1fd.camel@abou-samra.fr> References: <4e120d8e-f399-caff-8ce3-c432d8213730@posteo.de> <955482b76ca8ddddcbd661ef7b606990bd503128.camel@abou-samra.fr> Mime-Version: 1.0 Content-Type: multipart/signed; micalg="pgp-sha512"; protocol="application/pgp-signature"; boundary="=-nAQ/l/og/k1e0yu2e4Uq" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="803"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Evolution 3.48.3 (3.48.3-1.fc38) To: Zelphir Kaltstahl , Guile User Original-X-From: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Thu Jun 15 12:34:01 2023 Return-path: Envelope-to: guile-user@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 1q9kIi-000AdO-J3 for guile-user@m.gmane-mx.org; Thu, 15 Jun 2023 12:34:00 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1q9kIM-0003ax-U1; Thu, 15 Jun 2023 06:33:38 -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 1q9kIL-0003aZ-4Y for guile-user@gnu.org; Thu, 15 Jun 2023 06:33:37 -0400 Original-Received: from mout.kundenserver.de ([212.227.17.10]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1q9kIJ-00047c-G4 for guile-user@gnu.org; Thu, 15 Jun 2023 06:33:36 -0400 Original-Received: from [192.168.1.168] ([212.224.226.188]) by mrelayeu.kundenserver.de (mreue106 [212.227.15.184]) with ESMTPSA (Nemesis) id 1MXH7g-1qcnz83vFG-00YeYt; Thu, 15 Jun 2023 12:33:33 +0200 In-Reply-To: <955482b76ca8ddddcbd661ef7b606990bd503128.camel@abou-samra.fr> X-Provags-ID: V03:K1:sixCWPY9wUDSr0kur/iBKTEi4ux2bcVHbb08rHTpaZCWfmhAGo/ TH7yuACigB0TMaJptDC6V+Xf9uKyCu4+847QaAtvxm4HrgM2jGwU1dEcIOO431Oyan4/+qL w24viPG/8gQnZQb3YogGOi0pCUcPDK0VpzqGjpKPH59XfUfNTNKIjB+8DZ4LC5lyV9YyJpp TxCfCIoSxADeBkywj0Ydw== UI-OutboundReport: notjunk:1;M01:P0:r/RZh3zjjAA=;Uk7rn36aRnVGQPmMLMZ1gbwxOKk 3Rqw1f6uBokCzYWMIO8jLlQ9RT+t82jdJ49qzODO3Vbz3boINNFE7bTVZWtwWWWTpS/j0w+iL 9psNSgcOyDQIQOx6O3QT0K0+aZ8sRnawVY+tFabSAosj8wmnncviR5+uUJcvejqEjz50VLAIp t/gyHneIFRTQfrOyJI2B9ah5xeeG9Y0gq1J++7EUi9394h4RA25N9qEecsuQUHbWrZaloWL5+ MOCKdIPd8pyCLe7KTS99CepzAx1NVoyZELWnbS1+k1TINUXglcfZuSOF76CPZjMWQFu7x5lx/ HK2ZBExF2xQpwdF2gvT8QYydqq2lnMZ+3eh3uOjNGgZoDcmpIOEgJc2+R2xLAjLqCzplCVGqp D1sm4TSKnmAXOWtrzvg1xy1qU02APZnh8+cmmQBDinh5YCD/V4IrvedlMuWXHc8Z9GsN1ZE7V MGclV5fAYny4GmyzbCPNiB9SjkL+ES2vvHZxNeQUNquvCXzRTZReRXrI2RTidkvvv1Wwy9ocU r+gEPjaxfaOMJCdY43OtfUQOY8l0c8bt4H6mijaUVmQRrjNW1dj0CpcgnPuWuvO1Di5hZMUPu tdoRfANXjg6iG8gtzv8VMJRHS0Pn74lSPQAc2GnQOcl56oPNY4LuN1yU/UKAycixnq6sELhrd X+MwzR6PQ8hpfGVqfYQc+bweRL9wkrW7YkTD6DOI9g== Received-SPF: pass client-ip=212.227.17.10; envelope-from=jean@abou-samra.fr; helo=mout.kundenserver.de X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, 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-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Original-Sender: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.lisp.guile.user:19042 Archived-At: --=-nAQ/l/og/k1e0yu2e4Uq Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Le jeudi 15 juin 2023 =C3=A0 12:29 +0200, Jean Abou Samra a =C3=A9crit=C2= =A0: > As you can see, the library macro has turned the (export real-part) part = into a re-export from (guile). Sigh.=C2=A0This is the code from `module/ice-9/r6rs-libraries.scm`: ``` (define (compute-exports ifaces specs) (define (re-export? sym) (or-map (lambda (iface) (module-variable iface sym)) ifaces)) (define (replace? sym) (module-variable the-scm-module sym)) ``` This will just treat anything as re-export if it's defined in one of the im= ported modules, even if the module being defined also has a same-named bind= ing... --=-nAQ/l/og/k1e0yu2e4Uq Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- iHUEABYKAB0WIQSZ7TKxnKGyBvBjzBmj8PYLiTOX/gUCZIro/AAKCRCj8PYLiTOX /sG8APwMCJ+h8ECnQl1poh4KFNdgUJfQpgc8w/cTHv6azMjzdwD/S+wq0Tr7kj0G JPMeIZBUmaqHO1Eff5z+HSzUeHj4vAA= =R1wO -----END PGP SIGNATURE----- --=-nAQ/l/og/k1e0yu2e4Uq--