I just released version 1.1 to the Windows Store.
- There is a progress bar for downloads.
- There are new
- Generally the command line interface is a bit richer.
Under the hood, this is a complete rewrite Everything is written in Rust now. There are some major benefits to this new approach:
- Everything is much smaller. The previous
juliaupwas a couple hundered MB, now it is about 2.5 MB. When you install from the store, the total size now is what you would expect, a little more than 100 MB. Updates to
juliaupthat don’t include updates to the bundled Julia version are really small and fast now.
juliauphas excellent startup performance
- The code is much more robust. Rust really forces you to handle errors and catches many via its static type system.
- This all paves the way to a completely cross-platform version of
- No more C++! The launcher was previously written in C++ (because it needs to be really as fast as possible), but now is also written in Rust, which makes it way, way simpler.
At the same time, a rewrite always is a risk, and I’m sure I outsmarted Rust’s type checker somewhere and managed to introduce some new bugs. So, please be on the lookout for those and report them either here on even better over at GitHub - JuliaLang/juliaup: An experimental Julia version manager. I’ll be monitoring both places and will try to fix anything that comes up quickly.
How do you get the new version? Well, just wait, it is auto-update You could also check in the Windows Store for updates, but it will probably take a little longer before the files have made it through the store submission pipeline.