Re: yeRemoving program-arities export

"Dr. Arne Babenhauserheide" <[email protected]>
Newsgroups gmane.lisp.guile.devel
Message-ID <[email protected]>
Skyler Ferris via "Developers list for Guile, the GNU extensibility library" <[email protected]> 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’t have
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’re still in the
context of your tool, but if it breaks on update, all that context has
been flushed out already — often years ago.

Is it viable to wrap the procedure and exactly preserve the API, so
existing programs keep working? If it’s a bit slower, that should not
cause pain (because hardware and Guile got faster in the meantime) but
it should not break.

Best wishes,
Arne
-- 
Unpolitisch sein
heißt politisch sein,
ohne es zu merken.
draketo.de
signature.asc (application/pgp-signature, 1.1 KB)
-----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-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.