Google seems to emphasize diversity and thinking outside the box (well at least from what I can see through the PR window and personal stories).
I think having one language do everything is not feasible. Some languages are good for system programming and are good for performance computing (I use C), some are good for what is not performance critical but are more concise and clear (I use Python for that). Go wants to do both, but from what I see in their benchmarks it is the worst of both worlds. I want it to be as fast as C, but even then I'll still fall back on Python probably for clarity and concision. So ideally I would want Python to be as fast as C -- not going to happen anytime soon.
What a company should promote is a common protocol for encoding and transmitting data i.e. protobuf -- that is a much better thing to have than looking for one perfect language that does it all.
Google seems to emphasize diversity and thinking outside the box (well at least from what I can see through the PR window and personal stories).
I think having one language do everything is not feasible. Some languages are good for system programming and are good for performance computing (I use C), some are good for what is not performance critical but are more concise and clear (I use Python for that). Go wants to do both, but from what I see in their benchmarks it is the worst of both worlds. I want it to be as fast as C, but even then I'll still fall back on Python probably for clarity and concision. So ideally I would want Python to be as fast as C -- not going to happen anytime soon.
What a company should promote is a common protocol for encoding and transmitting data i.e. protobuf -- that is a much better thing to have than looking for one perfect language that does it all.