Remix.run Logo
quotemstr 3 hours ago

> I like Go a lot. In many ways it is C revisited, taking into account what has be learnt in the long years since it was released. I would like to use it, but there are big roadblocks that prevent me. The stop-the-world garbage collection is a big pain for games, stopping the world is something you can't really afford to do.

I'm no Go fan, to be clear, but GC isn't the problem with Go. It has a pretty decent GC with sub-millisecond pause times. People who complain about GC pauses while extolling the virtues of manual memory management are running on a set of prejudices from 1999 and are badly in need of a mental firmware update.

nasretdinov 3 hours ago | parent [-]

Yeah I was a bit surprised by this too. I think the post was written around 10 years ago, when it still was a genuine problem in Go.

quotemstr 3 hours ago | parent [-]

Good eye. This is why HN titles have year tags. :-)

Yeah, this is from 2016. I don't think choosing C over C++ was defensible even back then, but the critique of Go makes more sense now.

https://web.archive.org/web/20160109171250/http://jonathanwh...