Live data from Hacker News

Thirteen Years of Go

go.dev

11–20 of 217 posts

Re: Thirteen Years of Go

#11

A number of applications I really enjoy are written in Go, so it's been on mind to learn enough to be dangerous. Has anyone had good success with any particular resources?

If you want a challenge, try "The Go Programming Language" by Alan A.A. Donovan and Brian W. Kernighan.

It's somewhat akin to what "The C Programming Language" (K&R) is to C. It's a fairly practical and on-point, and has a lot of (somewhat tricky) exercises, while still providing a complete overview of the language.

Re: Thirteen Years of Go

#12
post #4

A number of applications I really enjoy are written in Go, so it's been on mind to learn enough to be dangerous. Has anyone had good success with any particular resources?

What are some examples? I've always thought of Go as a server-side language.

Gitea and Hugo come to immediate mind. I thought there was a game framework that used Go as well (which I can't find at the moment).

As a .NET guy, I've actually started looking for tools built in Go since I know they'll be easy to run across the platforms I use, without extra dependencies.

Re: Thirteen Years of Go

#13
post #10
post #4

Earlier quoted context omitted.

What are some examples? I've always thought of Go as a server-side language.

Docker and corresponding tools. https://github.com/abiosoft/colima And many others, really.

> Docker and corresponding tools. https://github.com/abiosoft/colima

Neither sound like "applications I really enjoy". More like applications you suffer.

> And many others, really.

How about examples?

Re: Thirteen Years of Go

#15
post #4

Earlier quoted context omitted.

What are some examples? I've always thought of Go as a server-side language.

Gitea and Hugo come to immediate mind. I thought there was a game framework that used Go as well (which I can't find at the moment). As a .NET guy, I've actually started looking for tools built in Go since I know they'll be easy to run across the platforms I use, without extra dependencies.

Game framework you may be thinking of is called ebitengine.

Re: Thirteen Years of Go

#16
post #4

Earlier quoted context omitted.

What are some examples? I've always thought of Go as a server-side language.

Gitea and Hugo come to immediate mind. I thought there was a game framework that used Go as well (which I can't find at the moment). As a .NET guy, I've actually started looking for tools built in Go since I know they'll be easy to run across the platforms I use, without extra dependencies.

.NET applications can be built as a single static binary, although IME it's usually much heavier than a Go alternative.

https://learn.microsoft.com/en-us/dotnet/core/deploying/sing...

I also exclusively host dotnet applications on Linux (and also develop them there), and it works just fine.

Re: Thirteen Years of Go

#17
post #2

I want to love Go, due to my background in C and UNIX sysadmin, but can't. Rust does it for me though.

This is an article about Go, not an article comparing Go to Rust. I'd say the same thing if the roles were reversed: don't start language debates. They spread like kudzu and choke everything else out of the threads.

Re: Thirteen Years of Go

#18

A number of applications I really enjoy are written in Go, so it's been on mind to learn enough to be dangerous. Has anyone had good success with any particular resources?

To start, The Little Book of Go is an awesome free resource. Then, to get a more in-depth look, the book Let's Go is also pretty good. Also, the Go Documentation itself.

Do you mean The Little Go Book?

https://www.openmymind.net/The-Little-Go-Book/

Post reply on HN