Re:Ask HN: Why does every package+module system become a Rub...
by hiljusti on Monday January 30, 2023 @12:41PM
(#34583428)
Cargo and Leiningen are the only two build/package tools I've used that are legitimately pleasant and unobtrusive.
Correlation is not causation, but some food for thought is that Rust and Clojure are also consistently the top two languages in Stack Overflow survey "most-loved languages" lists.
In the long term, I think the whole notion of a "package" is obsolete. In unison https://www.unison-lang.org/ , code is just a content-addressed merkle tree. So dependencies are both more precise and more fine grained than packages.
E.g. if there is a new version of a library, but the part of the library that you actually use is unchanged, unison will detect this and not trigger a full rebuild.
The whole notion of a package becomes less important.