Hacker News new | ask | show | jobs
by borodi 1038 days ago
I do believe this is an issue of not having explicit dependencies. Julia takes the approach of, we build and ship everything for every OS, which means Pkg (the package manager) knows about binary dependencies as well. Making things more reproducible in language
1 comments

Linux distros often do things to force packages to declare all their dependencies: Nix and Guix use unique prefixes and sandboxed builds, openSUSE builds all their packages in blank slate VMs that only install what is declared, standard Fedora tools for running builds in minimal chroot environments, etc.

I'm not aware of any language ecosystem package managers taking similar measures to ensure that dependency declarations in their packages are complete.