Re: The Guile junk drawer and a C plea

2024-07-17 Thread Dr. Arne Babenhauserheide
MSavoritias writes: > There will be some time before it is actually removed. So it will just take a bit longer until my setup gets broken. > Given a long timeline i doubt older programs would be advised to be > used or even work with recent guile. Given the rest of the cleaning > discussion and

Re: The Guile junk drawer and a C plea

2024-07-17 Thread Dr. Arne Babenhauserheide
Attila Lendvai writes: > IOW, if you don't want changes in your dependencies, then just don't update > them. This does not work. You often have to update dependencies for security reasons. Got a new gnutls or openssl or openssh with new cyphers you need to have a working program — will Guile 3

Re: The Guile junk drawer and a C plea

2024-07-17 Thread Attila Lendvai
i feel the urge to point out that nowadays (i.e. with tools like guix) there are new ways to "retain" backwards compatibility. as long as one can trivially grab a guile-3-latest, or even depend on it indefinitely, then it's not such a big issue that guile-25 is not backwards compatible with gui

Re: The Guile junk drawer and a C plea

2024-07-17 Thread tomas
On Wed, Jul 17, 2024 at 11:44:09AM -0400, Olivier Dion wrote: > On Wed, 17 Jul 2024, Lassi Kortela wrote: [...] > > If the (guile ...) names are adopted, I suggest you keep the existing > > (ice-9 ...) libraries indefinitely but no longer advertise them in the > > manual. > > I concur. We ca

Re: The Guile junk drawer and a C plea

2024-07-17 Thread Olivier Dion
On Wed, 17 Jul 2024, Lassi Kortela wrote: >> I mean deprecation doesn't mean it has to be removed immediately. >> >> There will be some time before it is actually removed. We can even push >> it to Guile 4. >> >> Given a long timeline i doubt older programs would be advised to be used >> or ev

Re: The Guile junk drawer and a C plea

2024-07-17 Thread Lassi Kortela
(import (srfi :1)) ;; works (import (srfi :1 lists)) ;; works The colon in :1 is a hack due to a limitation in the R6RS spec. I recommend that Guile support both 1 and :1 (as well as the symbol |1|) by internally converting to some normal form. (import (srfi :1 awesome-feature)) ;; also wor

Re: The Guile junk drawer and a C plea

2024-07-17 Thread Lassi Kortela
I mean deprecation doesn't mean it has to be removed immediately. There will be some time before it is actually removed. We can even push it to Guile 4. Given a long timeline i doubt older programs would be advised to be used or even work with recent guile. Given the rest of the cleaning dis

Re: The Guile junk drawer and a C plea

2024-07-17 Thread MSavoritias
Dr. Arne Babenhauserheide kirjoitti 17.7.2024 klo 13.45: Olivier Dion writes: On Sat, 29 Jun 2024, Mikael Djurfeldt wrote: [...] As has been spoken about here previously, I suggest that we design a new module hierarchy, introduce aliases for module bindings, and still supply the old modul

Re: The Guile junk drawer and a C plea

2024-07-17 Thread Dr. Arne Babenhauserheide
Olivier Dion writes: > On Sat, 29 Jun 2024, Mikael Djurfeldt wrote: > > [...] > >> As has been spoken about here previously, I suggest that we >> design a new module hierarchy, introduce aliases for module bindings, and >> still supply the old module hierarchy during a few years for backward >>

Library namespaces (guile ...) and (srfi ...)

2024-07-17 Thread Lassi Kortela
Aliasing (ice-9 *) to (guile *) for avoiding the "what's that none standard ice-9 library?". Sounds reasonable. "What is ice, and why version 9?" Also (srfi srfi-N) with something meaninful for humans that don't want to lookup srfi.schemers.org or keep a cheatsheet on their desk. e.g., (srfi