Project Servo (2010) [pdf]
venge.net
venge.net
Funny that the "why not go" still stands, minus the "no generics" part.
Those devs are now served with GraalVM and OpenJ9, as free beer AOT compilers for Java.
It's a terrible language, which has no practical reason to exist.
If it was a echnical decision, it is not so likely. Go's heart is concurrency, while Rust's heart is memory safety. Wildly different.
Had not been the case, and most likely Kubernetes would have just been like Mesos, a mix of Java and C++.
A different timeline is exactly that, a different line of events.