3 ms·
Go has user defined value types which Java does not yet. It makes huge difference in memory density for typical data structures. This makes Go more suitable to
by geodel 5y ago
Go has user defined value types which Java does not yet. It makes huge difference in memory density for typical data structures. This makes Go more suitable to low overhead web services, cli tools running on few MBs which Java at least needs few hundred MBs
- pionar 5y ago> Go has user defined value types which Java does not yet. C# has this. A lot of people overlook C# in this area, probably because until recently, it was not cross-platform.
- shlurpy 5y agoThe games world has understood C# to be a reasonably capable language for a while. But that world often feels disjoint with the enterprise software world where Go has thrived, eating into Java's niche.
- pjmlp 5y agoOn my enterprise world, it is all about .NET and Java. Unless one is doing DevOps related tasks involving some form of Docker or Kubernetes, it isn't even something people bother with. And even then, most automatition tasks are written in a mix of Python and PowerShell code.
- tekknik 5y ago> The games world has understood C# to be a reasonably capable language for a while. Only in unity, the other major engine in the room still uses C++ for performance reasons.