Plans for Updating Julia

Yes. First juliaup just installs several versions side by side, just as if you had downloaded and unpacked them “manually”. It also installs an executable julialauncher which either launches the default version or another if you give it an argument. And julialauncher is linked to julia, because it is equivalent to julia unless you give it the argument specifying the version, which is filtered out. If you want your julia to be something else, eg load a custom image, just remove the link julia -> julialauncher. Only a new directory that contains both julialauncher and the julia link is put on your path. So, removing the link julia allows whatever julia was previously on your path to be found first. Bottom line is, removing this link julia allows you to use juliaup just to download and install julia distributions, and leaves how to invoke them up to you.

1 Like

I teach programming beginner classes. We generally get users doing interesting programming in Java or Python long before we teach ln. Particularly when working remotely (increasingly common during pandemic), I often choose what to teach based on “fewest steps to ‘Hello World’”, as each step before cool stuff happens causes irritation and disappointment.

2 Likes