Golang

go
https://github.com/moovweb/gvm

https://stackoverflow.com/questions/24306183/can-someone-explain-why-gopath-is-convenient-and-how-it-should-be-used-in-genera/24306485#24306485

GOPATH allows you to collect dependency source code and the resulting compiled binaries in one place. This seems like a really attractive idea. However, I found myself working on several totally unrelated Go projects and an alternative approach suited me better.

This is a similar but different strategy to Elwinar's symlnks. I start a new project in an empty folder and create src. And I drop into the folder this shell script called env.sh

https://github.com/iyobo/goswitch, http://esific.com/goswitch-easy-gopath-switching/

install
https://akashrajpurohit.com/blog/installing-the-latest-version-of-golang-on-your-raspberry-pi/

https://github.com/geosoft1/tools from https://gist.github.com/jniltinho/8758e15a9ef80a189fce