From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: "Dr. Arne Babenhauserheide" Newsgroups: gmane.lisp.guile.devel Subject: Re: yeRemoving program-arities export Date: Wed, 08 Jan 2025 21:21:19 +0100 Message-ID: <87ldvlawg0.fsf@web.de> References: <20250105190726.xW7S2D00948vBLV06W7S96@albert.telenet-ops.be> Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="34780"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: mu4e 1.12.7; emacs 30.0.91 Cc: Maxime Devos , Skyler Ferris To: Skyler Ferris via "Developers list for Guile, the GNU extensibility library" Original-X-From: guile-devel-bounces+guile-devel=m.gmane-mx.org@gnu.org Wed Jan 08 21:22:07 2025 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 1tVcZ4-0008tI-QL for guile-devel@m.gmane-mx.org; Wed, 08 Jan 2025 21:22:06 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tVcYe-0006Wo-Up; Wed, 08 Jan 2025 15:21:40 -0500 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 1tVcYb-0006Wc-Dm for guile-devel@gnu.org; Wed, 08 Jan 2025 15:21:39 -0500 Original-Received: from mout.web.de ([212.227.17.12]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tVcYV-0006LU-Ex for guile-devel@gnu.org; Wed, 08 Jan 2025 15:21:33 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=web.de; s=s29768273; t=1736367683; x=1736972483; i=arne_bab@web.de; bh=2hrRyx9Ga9unXgURp8iN+iVeHMvRj6AAeKhz5UHn/ZU=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date: Message-ID:MIME-Version:Content-Type:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=gFk1pP4nWnjp3yPGFkFhHbclmUeXa+w9EdYDGZdCFSQePSL7u9qCNIDTS+7FRtV/ lP07zuiolkiqaGNyxt1D5Np4DmC6py4LpQU+Pc/0/KsFbS5Ao1vo0rOxILwqk15jb v9b/jHhEaKML9PjuWfqN7LtC5vs1/5Oq+4TQ5V5xh3WKoPth6TI4PhmaLK1/r2bBg Hv3J9lH19dq28RmF4/e6z1vbJWYXgB4tQSwrujzEYlBA3bkw0EYVMI76QMZZhT7qY fTxf7iXd7HzU13A2jmdS7DjPYFNaiLCVStG6J7RpuG5Hz6TCqEpzihY2jHfdZOeB/ Ofz20/rmIWwJc7wxOg== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Original-Received: from fluss ([84.165.21.171]) by smtp.web.de (mrweb106 [213.165.67.124]) with ESMTPSA (Nemesis) id 1MzkOR-1tisBW3NMv-00tcIe; Wed, 08 Jan 2025 21:21:23 +0100 In-Reply-To: (Skyler Ferris via's message of "Wed, 08 Jan 2025 11:23:14 +0000") X-Provags-ID: V03:K1:KiKkgyU9tBI0NUs+HbZi9Q23Rd0gCb/gN39QRSiVj0cganofVHN SxcI/unZr59x+5b6/y7oDYS3rAx6S4SNsVGSvDRgjjp5HaXMgh8claMuZcbnz0SKuloI2aX FBJeKi7csKshTYjye0X9E2awYPcDPJ2ZLw/6xB62K9VhpdKkXz2o3olOy/UNY0QxddntwPO LKL0KC29KcAgKRxbA+zfg== UI-OutboundReport: notjunk:1;M01:P0:e4lW3PrZq+M=;/akkaKVzW6EAtYwIOK6uyWLh8AV JNdFe+ZKsqHBlIwxoFEW2PLrgEp3bQNPEmUTUj9+bsAf30sAZxv64JOFt20DsXtI+XwLOVbF5 fSxeAOra5ZFmELEeLUXlTy78ryXtfAHaboTUSA1u/dM7+moBHVLIzRLTWPbMPymgV5t9b4vH/ 6aE9Lx/ZIB+7k9QH0XmUfWsN3AvI3akEsRuj4LD+nliNFb7ZwxLSd9+zREPUO7Xewpik0QnjF kjvnh8qjb8TZuOb352/5iZV2Mt/YU023eezBY9Jhm5GPzXfuI8HaqslwIb7slC2WBiZFCCeih y75tI/rm6RLlww1b2AA240lln89mu6d4YRczLoZAJhDfE49hKxX4Db1yspC2DMUuxzq3Q6xzD WNZQtf4RvcdxNih3Re4A3ElpDyHDRhlLPrRnt1hNJeInNl2ka9W5k3Fvs3QHdwEcbffMPC3XC fl/Im729d3eWVvyeR7/RYur+vj/9SJtv4Q5CmQc/Kp1V9w0z3Oh2PmbK/66X5FoOjkqdmSOuH CKKb7OHQGqF8TPibuThSemJtCI6HbDCWU1H/cRR3sGZSf2exCE/RXSltjno1Bie8lfm5NVBoO 5kD1RNear+IePoC+/3GOMjSxvnmJr/wuUnacb6BsGQOY+WRqGLcKs1fplEInF0CIoJxRndSSC Y2G2VVsgS+pvBC3aWLVqlBI5dbrLOHVpzG53FOYM3pLaJPz3IU9BIyLA8XoMAn8lA+Phs9TOA hFYh/gBjy66gZWiMHE9BLVpk/ZkTdx1Pi8A2jo6udN3+UEe4jtGJaaaErl25JL6zbCn+TpYn Received-SPF: pass client-ip=212.227.17.12; envelope-from=arne_bab@web.de; helo=mout.web.de X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 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:22865 Archived-At: --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Skyler Ferris via "Developers list for Guile, the GNU extensibility library= " writes: > I have 2 concerns that I want to address. The first concern is the bad > user experience created by calling a procedure which is advertised in > the manual only to be told that it does not exist. I consider this to > be an urgent problem and would like to find a path to fix this > quickly. Based on the above I still believe that removing > program-arity (and updating the manual accordingly) makes sense. Given that the program-arity / program-arities is documented, the more pressing problem is that programs using it would be broken right now. People may be holding off from updating Guile because they don=E2=80=99t ha= ve the time to investigate breakage in programs that are working perfectly fine in the old version. Which is the typical case for useful tools. The worst user experience is seeing a working program break when updating a dependency: if the docs are wrong, you=E2=80=99re still in the context of your tool, but if it breaks on update, all that context has been flushed out already =E2=80=94 often years ago. Is it viable to wrap the procedure and exactly preserve the API, so existing programs keep working? If it=E2=80=99s a bit slower, that should n= ot cause pain (because hardware and Guile got faster in the meantime) but it should not break. Best wishes, Arne =2D-=20 Unpolitisch sein hei=C3=9Ft politisch sein, ohne es zu merken. draketo.de --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQJEBAEBCAAuFiEE801qEjXQSQPNItXAE++NRSQDw+sFAmd+3kAQHGFybmVfYmFi QHdlYi5kZQAKCRAT741FJAPD61uBD/9ioNJq8GUJTM8d8BSCrJAhrSXxdKN/tmTt eNvvApxnOz3HZzihJ6QjZt3B6cb1J3+nLsxWjma3g7njNKg11adC93M2wEc+CMhC lu5/jePpOiprAAlpzAvz/dEaioVEbE5RruU+H9Ra5RL06UgpTaDNAwKXRvUwxCng aRqN56sODfvq/qA+Hjj13xVukWKlW1ku8/skAiNCkQUto6h5AizI0jZn13eyb4hU tscfSEvIBgkDZQeBIFq0YaYlJ+aLhjdKgAnSIltV3EgRjaVQaVWQCCJreIxKccXX RJiRM+UGIeuxbsb3XEFOJ56cTR7Bp8g2+4AlArGteQjEP6fDoRuiuuweOpWZbjBK OBORHtULBCLWdYaaf7ooqZIVu1rM5XlNp4fK3K+YKUwgAEU3/nmHoEiQ3xQgb42l qDmCd+J5gqoHDLYt6vy0WFb3X8VTjCo6/oTehEGu7OvCyd9+JQUDVaYVYJaG1VuO qTEtlhIaK8ahbyZ0oWYbKMmK8qo7pLm1/HAoi2rD8Qtswadzo0YquQDSTe9InL+z UCwDMyOVd+b8HfVg2z9Ov+FGfIbbC1k7NgmIz3WGT3AGOb05V5sM0LeEeCGLoEXF OZbvnpPci5G0oiv35jRyHQbjqpLP6s3fZjOQigUbsrKd4f2DARbTfbKOPFRAoSGn 0NQjNQL+sYjEBAEBCAAuFiEE3Si95tmHXKvOSosd3M8NswvBBUgFAmd+3kIQHGFy bmVfYmFiQHdlYi5kZQAKCRDczw2zC8EFSPPjBACMdwxVwqSy3An4hhPY+ISot1zc 2zhfmxsGGyzy2zitQY4Dj6sOmBL/8eoa7kUNCFom4WgHROf+Q+I7E++C2DYVjRm8 3an6F+6ufzIuxX+ehpiKvYpBJ8zu+SYmfkLWZWXcNe9BryzXBgxYUg6bFvlF29Vh 3PZW9l8l0rBd9I+mgw== =oQtt -----END PGP SIGNATURE----- --=-=-=--