Multi-platform support of Julia (Power/Arm/Intel)

In some cluster environment, it’s typical to have Julia running in different hardware (Power/Intel/Arm) but using the same $HOME directory.

To support this multi-platform environment, $HOME/.julia/version only differentiates across Julia versions but not across Julia hardware supports. I suggest that the directory structure in $HOME/.julia should include the hardware: $HOME/.julia/version/power or $HOME/.juila/version/intel. This would avoid compiled objects in one hardware running in another hardware.

There is a proposal and ongoing discussion about the future of the package manager here. I would suggest to open an issue with your suggestion.