Ok Jan, you are right. They do still play a part under the hood. So external modules get cached under $GOMODCACHE which is $GOPATH/pkg/mod by default and go install installs executables under $GOBIN which is $GOPATH/bin by default.
But my point is that (apart from $GOBIN), this is something that the end-user no longer needs to bother themselves with. Unlike the earliest go versions, you no longer need to set GOPATH in order to compile your code. And you no longer need to insert your code into a directory tree under GOPATH. On Sunday, 23 April 2023 at 09:49:40 UTC+1 Jan Mercl wrote: > On Sun, Apr 23, 2023 at 10:28 AM Amnon <amn...@gmail.com> wrote: > > > Yes GOPATH and GOROOT have been deprecated. > > Both are alive and well. They are essential for the build system/go > command to work as required. > > tl;dr: There's a default value of GOPATH so one does not have to set > it. A much longer version can be obtained by '$ go help gopath'. > -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/de5284b3-2a85-4870-9229-51db75f062ffn%40googlegroups.com.