Hacker News new | ask | show | jobs
by YawningAngel 2521 days ago
Kubernetes is a transpiled Java project, so yeah, Java-like features would definitely make it easier :P

I think idiomatic golang works pretty well without generics in most cases, the big problem for me is that functional programming is essentially impossible without them.

2 comments

Can you provide some resources on what makes you think Kubernetes is a transpiled Java project?

That's definitely not the case from what I know/understand...

There is a talk about it you can find here: https://fosdem.org/2019/schedule/event/kubernetesclusterfuck...
It was originally written in Java and lots of its Go code is a strange mix of the two (Java-like idioms in Go). This might be where the term "Gova" came from.
The original team used Java, and the actual team rewrote it in Go.
https://en.wikipedia.org/wiki/Kubernetes says original Kubernetes was all C++.
If you read the article more closely, it says that Borg was written in C++. If you watch the video linked by @tuvan below, you'll hear the speaker (who is a contributor) mention that the original authors of Kubernetes wrote the first version in Java, which was rewritten in Go.