Experience report after finishing a (reasonably substantial) Julia project in 2024

I wander about two things:

  1. Is there any objective reason for “zombie packages” not being as much as an issue in Python? I would imagine that the number of those would be much greater there.

  2. The module/include system of Julia as been a huge subject of discussion over the years. In Julia packages sort of can play the role of submodules in other languages, but that is not satisfactory for everyone. I’ve once imagined that if one could register and develop subpackages automatically, with meta-names like “MyPackage/SubModule1” etc, a lot of that would be solved. Then submodules would just be like packages, which work great because of Pkg, sharing the same version number of the parent. Something on those lines would help the development of large codebases. I’m not sure about the drawbacks.

7 Likes