A very good article from The Next Platform
Quote: However, one of the bigger challenge is in the interpreted language space, Each of R, node, go, ruby, python, etc. each also have their own integrated and bespoke embedded sub package management systems. Some like Go are starting to realize they also have a problem with versioning, stating “We need to add package versioning to Go. More precisely, we need to add the concept of package versions.”
As someone who builds and manages HPC systems for a living, I wholeheartedly agree. I hope the Julia Pkg3 system will make it a lot easier to install consistent versions of packages between laptops and supercomputers so that you will have the same environment.