Hacker News new | past | comments | ask | show | jobs | submit login

Go isn't just a replacement for Java, it's a step off the entire JVM and out of the ecosystem of heavyweight "enterprise" frameworks.



Go is heavyweight: its runtime doubles your memory usage and gives you an incredibly slow garbage collector, it also gets fast compile times partly by not optimising much. Source-wise it has a boilerplate problem practically as bad as Java's just in different ways.

Meanwhile there are lots of frameworks in the JVM world, some of them "heavy" with features, but if you want frameworks that are much smaller, github is overflowing with them.

Kotlin eliminates most of the boilerplate, leaving you with a slimline language, a powerful runtime and a wide choice of libraries. Go doesn't have much to compete with that.




Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: