Hacker News new | ask | show | jobs
by geoffjentry 1566 days ago
My very anecdotal experience has been that all (most?) of the Go fans I know have a heavy Python background and most (all?) of them also have some amount of C experience as well.

From what I've seen of Go, this makes sense to me.

1 comments

I definitely see the C aspect. Go is like a cleaned up C with a tracing garbage collector.

However I'm surprised that many python fans like Go. It seems like just enough static typing to make the patterns that you are used to painful, without enough to actually describe your program.

Go is follows Python's original principles more closely than modern Python does. Take a look at the Zen of Python [1]. Go fits it far better than Python, sadly.

[1]: https://www.python.org/dev/peps/pep-0020/#the-zen-of-python

Thinking about it more, I suspect the pattern I've noticed is "C programmers who switched to Python along the way" and less "Python programmers who happened to dabble in C". I'm of a certain age where most everyone started as a C programmer, so there's a bias towards that background in my circle.