But even when the language became the bottleneck, they went the road of rust and go, not the road of java.
Again, not to say Java is not used by those companies with great success.
But even when the language became the bottleneck, they went the road of rust and go, not the road of java.
Again, not to say Java is not used by those companies with great success.
Performance critical, lower-level servers are typically written in C++ at Google - think things like Spanner or GCS. Google only allows a very restrictive C++ subset.
Application servers are typically written in Java or Go. Which is preferred depends on the organization.
Google of course makes extensive use of Guava and Guice, and Bazel, which itself is written in Java.
Plus all the boilerplate coming not from the language but the OOP design patterns.
Trending does have an impact.
But by experience, having a killer feature, and a good adoption story usually does much more.
E.G:
- PHP: easy to make web page in 2001
- JS: monopoly on the client side web
- Go: simple concurrency and binary production
- Rust: borrow checker
- Python: "yes, you can do that too. Also in 2 lines"
Etc.
https://excel.uservoice.com/forums/304921-excel-for-windows-...
Any long time developer on MS stack knows that actually means "thank you very much but no".
So, I would not be so sure.
As for Dex,
> Research language for array processing in the Haskell/ML family
> This is an early-stage research project, not an official Google product.
Where is Python?
But it’s also a google side project, so previous experience dictates that it’ll be dead somewhere between arrival and 5 years time.