4 ms·
The last think you want for general server side programming and cloud systems programming is Java? Because of the JVM? You should probably tell Google and Amaz
by repolfx 7y ago
The last think you want for general server side programming and cloud systems programming is Java? Because of the JVM?
You should probably tell Google and Amazon that. Both very heavy users of Java on the server, despite Go. In fact the server space is where Java is most dominant!
The JVM is not actually complicated to use, especially not in the latest versions. It has the same number of 'default knobs' (that you should probably tweak in production) as Go does, but they're simpler to understand, for instance, Go requires you to control GC overhead by specifying "heap overhead" whereas Java just lets you specify a pause time goal directly, which is what you actually care about.
As for slow compiles, where did you get that idea? Java is extremely fast to compile. You can compile hundreds of thousands of lines of code and start executing them in seconds. I wonder to what extent you really used the ecosystem at all, with comments like that.
- mikeschinkel 7y ago> "The last think you want for general server side programming and cloud systems programming is Java? Because of the JVM?" Yes, for the smaller companies that do not have the effectively unlimited resources of Google and Amazon. Go is just so much easier to work with and deploy for my tiny company.