3 ms·
Yes, these are two different meanings of "stable". In Clojure, "stable" means that your code remains working after the upgrades of its dependencies. In Python
by krn 4y ago
Yes, these are two different meanings of "stable".
In Clojure, "stable" means that your code remains working after the upgrades of its dependencies.
In Python, "stable" means that the dependencies themselves remain upgraded.
I am not suggesting that one thing is better than the other. What I meant, is that one thing is more attractive than the other for an average developer.
Currently, there are very few Clojure libraries from a decade ago that are still being actively maintained today.
- huahaiy 4y agoClojure itself is not much more than a decade years old. Even that, there are quite many libraries that have stayed all these year, e.g. the standard things I mentioned, such as Ring, Reagent, etc. As I have already mentioned, "actively maintained" is not a requirement for many Clojure libraries. Many are just done, as in "nothing needs to be changed". As long as they are still working, why do you want to update them? As I mentioned, many production code bases in Clojure contain libraries that have not been updated for ages, but they still work. Why fixing things that are not broken?