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

Or good case study of squeaky wheels. I never wanted generics. I never thought to spam the development lists about how much I liked how things were going.



a couple high profile projects (k8s) needed generics, there are limited use cases outlined in the planning docs that detail the holes in the language they're filling, it wasn't just squeaky wheels.


Maybe you can get rid of some runtime.Object casting here and there (I suspect at the cost of major compilation time penalty) but pretty sure the codegen is here to stay


Shame how k8s was a failure without generics. Think what could have been.


UNIX was re-written in a clunky unsafe systems programming language, by being free beer due to legal impositions on research work, its adoption settled the future of this language across the industry.

Yet even C supports lightweight generics, so they must be worth something.


The thing is, Google is paying most of the development costs for Go and Google controls Go too. It makes sense to adapt the language to their needs. They already do stuff like creating new network protocols because it will reduce their costs.


Google have alternatives to k8s already. So it's more about making a market.


I've heard multiple times that Google Cloud has the best support for k8s, and that people moved to it because of that. Is that what you meant by making a market?


That and open sourcing it.




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

Search: