3 ms·
> I think writing a program that's more than ~10k lines of code in Golang is a mistake isn't Kubernetes mostly Go? Just sounds like an arbitrary limit. I say
by w0m 3y ago
> I think writing a program that's more than ~10k lines of code in Golang is a mistake
isn't Kubernetes mostly Go? Just sounds like an arbitrary limit. I say that when I try to limit shell scripts to a single-scroll in editor.
- pjmlp 3y agoYes, because a couple of Go folks joined the team doing the prototype in Java, and drove the rewrite into Go. There is a FOSDEM talk about it.
- hnarn 3y agoJust imagining a timeline where Kubernetes was written in Java gives me chills.
- tinco 3y agoIf Mesos has managed to be slightly more useful, it would have been a Kubernetes written in C++ situation. Of course in my opinion it being written in C++ was the whole reason it had limited usability so it probably would never be.
- pjmlp 3y agoBorg is written in C++ as well, and there are no plans to rewrite it into Go, which is mostly used outside Google anyway. And how things are going in CNCF projects, if Rust had been more mature in 2014, most likely it would have been Rust instead.
- pjmlp 3y agoMesosphere DC/OS was partially written in Java.