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: Breaking hygiene with syntax-rules? Date: Sat, 12 Aug 2023 01:57:18 +0200 Message-ID: References: <4d1a63061435cc0cd5f357cc2795d17844510b52.camel@abou-samra.fr> <44a09148-a6a9-475a-c24c-656202c9cbed@mailbox.org> <1f5c2e6b-5c04-7d56-18c1-276bc7b36a01@mailbox.org> <3b9c8777ca81c3d40e6df9d1e97ee12a59ead3d5.camel@abou-samra.fr> Mime-Version: 1.0 Content-Type: multipart/signed; micalg="pgp-sha512"; protocol="application/pgp-signature"; boundary="=-1EtAyuJCWX9LpvNadV/f" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="34383"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Evolution 3.48.4 (3.48.4-1.fc38) To: Walter Lewis , guile-user@gnu.org Original-X-From: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Sat Aug 12 01:57:42 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 1qUc0k-0008j7-IC for guile-user@m.gmane-mx.org; Sat, 12 Aug 2023 01:57:42 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qUc0U-0007S7-21; Fri, 11 Aug 2023 19:57:26 -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 1qUc0S-0007Rt-K6 for guile-user@gnu.org; Fri, 11 Aug 2023 19:57:24 -0400 Original-Received: from mout.kundenserver.de ([212.227.126.133]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qUc0Q-0000FF-Ir for guile-user@gnu.org; Fri, 11 Aug 2023 19:57:24 -0400 Original-Received: from [172.20.10.5] ([37.169.53.112]) by mrelayeu.kundenserver.de (mreue012 [212.227.15.168]) with ESMTPSA (Nemesis) id 1Mf3yk-1psX5h3Z0c-00gUyK; Sat, 12 Aug 2023 01:57:20 +0200 In-Reply-To: <3b9c8777ca81c3d40e6df9d1e97ee12a59ead3d5.camel@abou-samra.fr> X-Provags-ID: V03:K1:KKSTfvoJBN10w80Mc26aESE3syOM6094KaOeQ3JoK37jPnIolQt JuY+NpvkwzAybPko3vU8ub/bTD+iImLm5VMn9Kqh4TOlc91E6koD8qEsoV4RjLTLonJCE51 vMFszYBYNj3EaMn0tX7NfvCKVmnQno8hpNwe9BO6S0KNyUQPR2inwtgYxw4BPbIIFP7/4em aSc2rxnqN/hqf3Yqes0PQ== UI-OutboundReport: notjunk:1;M01:P0:tmtb2At5DTk=;g7C4Rhva6iSp4Jk6IZgycGoZI/i H+pQFh9UKAxZiSrrpwiHMjfLQriQy0xUExapMmcP+MrSreQeRmbNAGRxHVie/qVSEg32M1aUE XjPHndnk5Nv1g6Z/SdXYRP6CgemtNSwhOPKNttWWaFkfaCoXdTZ+Y10O3fUlYpdxHYpXLe0BM saIpMh8IlE8aRdCH5diyjtx3ot2mACD2hFk/hNd73qVh7VTRcPR7EAlpUaiPyEv0Q6XCM4Fwi AQTJe0IrM2xilp5C3rZpiQeYxR0Oh9eaJ76fBN0c9PIPlSrHYIhKOUgMh6JYAG59/OyYuTG/X yMneY8VktLTEKz5z4E4JORkv26fcO3TKFDxS35r5/LFdO+5Hu0OUqj9nArJGKb5HmI1SaK2RC VbJ/f0GZS6DWMrGBIoj+Itrproxd68QAUP1LYldj9FH/7zU5IDEydDfFPNJ5qU6++lB+V3QWZ qP2o+gwtu1ESbIn6MVMIgSuXxuoE4zYoybxF/fMyL6wvbySpi6BJtRhAgPeqhW6Z9ivcHTxxN YFgYWEp4mLUs4OamczxJC3W7KhLY2x6jgMYTBgx4yS5Rhu6DH2Rvsi6T1ZJLIhDU9+bUtG3nQ 914aE8tI4S+nLxHDg8pQlzXXtWjDAh2NZFEOkpZUhiL7WXaL18sk8as4fJylab0p5O3hQFpMr y5Bl9e59X3RkmYUUa5onvTGD5Igrag6I+sN+rg+NW1X77MTIRmqawH4Aw7TMPC4/rOMrp9xfu LHn2Pe4zDNMivzzf/YRynZESoiV4ABmFSfKLdHMFmClYwCRlEBg7AIdoWU8ijrb6XcDaXRZn Received-SPF: pass client-ip=212.227.126.133; 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_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 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:19154 Archived-At: --=-1EtAyuJCWX9LpvNadV/f Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable By the way, I'm rather confused as to why you deem this caching useful. A priori, I would expect a simple bytevector->pointer call would be just as f= ast as a to-pointer call. Do you somehow create lots of pointers to the content= s of the same bytevector so that weak references they hold incur a noticeable GC overhead? --=-1EtAyuJCWX9LpvNadV/f Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- iHUEABYKAB0WIQSZ7TKxnKGyBvBjzBmj8PYLiTOX/gUCZNbK3gAKCRCj8PYLiTOX /rUXAP9bSU0O+yAT6wp+EFXoaHHoC586WkGh9IXCK5sRmQeX8gD/fKGnQseIUogo weS2m4bysYyEXVaGxn1fmM+xQAurwQ0= =+IcX -----END PGP SIGNATURE----- --=-1EtAyuJCWX9LpvNadV/f--