3 ms·
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 gene
by YawningAngel 7y 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.
- yureka 7y agoCan 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...
- pjmlp 7y agoThe original team used Java, and the actual team rewrote it in Go.
- tuvan 7y agoThere is a talk about it you can find here: https://fosdem.org/2019/schedule/event/kubernetesclusterfuck/ https://fosdem.org/2019/schedule/event/kubernetesclusterfuck...
- snazz 7y agoIt 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.
- jjtheblunt 7y agohttps://en.wikipedia.org/wiki/Kubernetes https://en.wikipedia.org/wiki/Kubernetes says original Kubernetes was all C++.
- eshyong 7y agoIf 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.