Kind of a meta point, but it's interesting to see some languages adopting the "-up" convention (rustup, ghcup) and some going for the "-env" convention (rbenv, pyenv, crenv). I'm sure there's a lot that I'm missing for both.