Attention
The ShARC HPC cluster was decommissioned on the 30th of November 2023 at 17:00. It is no longer possible for users to access that cluster.
Go
The Go programming language is an open source project to make programmers more productive.
Go is a compiled language, and makes standalone binaries. Once a Go program is compiled, you can run it without the need to set environment variables.
Go is not installed on HPC in the usual sense (at least not yet).
But you can use conda
to download it:
Installing Go via conda
After connecting to ShARC, start an interactive session with the qrshx command.
Load conda
module load apps/python/conda
create a conda
environment (you can choose a different name if you want)
conda create --name my-go-stuff
activate it.
. activate my-go-stuff
(On newer versions of conda, it’s conda activate go
)
Following the conda-forge page install Go.
conda install --channel conda-forge go
Now you should be able to run the Go compiler to see its help message:
go
Running the Go compiler
In subsequent sessions, you do not need to create a conda environment, nor install go. You do need to load conda and activate your environment:
module load apps/python/conda
. activate my-go-stuff
Learning Go and other Go resources
The main Go website: https://golang.org/
An interactive tour: https://tour.golang.org/welcome/1
Effective Go: https://golang.org/doc/effective_go.html
An interactive web page for small Go snippets: https://play.golang.org/
END