|
|
|
|
|
by takeda
2605 days ago
|
|
I wouldn't necessarily call Go's concurrency model superior, it seem like that initially but after all hype died out a bit it has issues. It essentially just offers one way to do concurrency. That might fit really well for some problems, not so much for others. I don't know what to say about native binaries, when a Go's "hello world" app is as big as an entire os[1]. Perhaps I'll upset some, but IMO Go would be another obscure language that no one cared about if it didn't come from Google. [1] https://kolibrios.org/en/ |
|
Sure, opinions differ, the point is that it's far from clear that Java etc. are superior in every way, certainly for some use cases.
> I don't know what to say about native binaries, when a Go's "hello world" app is as big as an entire os
Is that OS written in Java or C#, because that's what the discussion was about.
Also, CSP is not the only way of doing concurrency in Go. The standard shared variable model with mutexes is supported as well, just not preffered.
Also, size seems like an odd complaint to me in today's day of cheap disk space. On the other hand, simple deployment, no VM startup time and fast compilation speed do offer real advantages for some.