I'm not much of a Go programmer and do 99% of my work in C but I've played with it a bit and there are places where the abstractions and facilities provided in it are so nice they make it worth it.
The whole goroutines and channels mechanism is fascinating. I've seen and used coroutines in C that in a way achieve what goroutines do but the simplicity and the combination with channels is really great.
Comparing a co-routine based network server in C and Go would be the way to go to see the real strength of Go, IMNHO.
The whole goroutines and channels mechanism is fascinating. I've seen and used coroutines in C that in a way achieve what goroutines do but the simplicity and the combination with channels is really great.
Comparing a co-routine based network server in C and Go would be the way to go to see the real strength of Go, IMNHO.