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 guile-3 anymore.

IOW, if you don't want changes in your dependencies, then just don't update 
them.

nevertheless, a cost-benefit analysis still applies to refactorings, but i 
think the cost side is smaller than it is implied in this discussion.

(it's not an argument against retaining an ice-9 alias. and if it can be done 
without much of a maintenance burden, then possibly even indefinitely.)

-- 
• attila lendvai
• PGP: 963F 5D5F 45C7 DFCD 0A39
--
“In your journey to healing, you will learn to appreciate the many faceted 
qualities of others. Your early impressions will grow more accurate and you 
will use your trust more wisely. As your boundaries become more clearly 
defined, you will detect more quickly when others violate them. When the wounds 
are healed, the sharks will no longer circle.”
        — Richard Moskovitz, 'Lost in the Mirror'


Reply via email to