3 ms·
I would say Go is more a competitor to Java.
by protomikron 8y ago
I would say Go is more a competitor to Java.
- pjmlp 8y agoNot until they up their game in modern language features. Until then they are pretty much a competitor to what would be otherwise a userspace C application. Assuming having a GC enabled language isn't an issue to meet application SLAs.
- mlindner 8y agoJust because the language has low language feature count doesn't make it a competitor to C.
- pjmlp 8y agoIt does given the authors and the use cases Google has been applying it to. TCP/IP stack and file system utilities in Fucshia, Kubernetes, Android OpenGL/Vulkan debugger, UEFI replacement, DNS server
- andrewflnr 8y agoI'd say Go is a competitor to Java in terms of business case, not language features. In a similar way it competes with Python. You occasionally hear (heard? It's been a while) of Python projects getting rewritten in Go.
- pjmlp 8y agoBesides the language features, Go is not a match for the wealth of graphical tooling, IDE support, deployment targets and libraries of Java world. Naturally people port code from Python to Go. It is what happens when one uses scripting languages for a full blown application and then discovers how slow it is. Then Go gets choosen cause Google is cool and Oracle is bad. Meanwhile corporations keep using Java, .NET, JavaScript and C++ as their main workhorses. Go's selling points are Docker and Kubernetes, and not everyone is actually using them.