3 ms·
Go was developed because two UNIX guys, and one Oberon guy, that didn't like C++ decided to create their own thing, and their manager decided to support them as
by pjmlp 6mo ago
Go was developed because two UNIX guys, and one Oberon guy, that didn't like C++ decided to create their own thing, and their manager decided to support them as their 20% project.
Nothing else.
The narrative of Google wanting Go never happened, it gets sold as such by many Googlers.
Even Kubernetes was originally written in Java, before some Go folks joined in and drove the rewrite into Go, which besides the Android build system are the only two key projects using Go.
- potato-peeler 6mo agohttps://go.dev/doc/faq#creating_a_new_language https://go.dev/doc/faq#creating_a_new_language
- pjmlp 6mo agoYes, and? Most of that was written by the Go team, not Google management, and even has the famous Rob Pike take on it. The You Tube download rewrite from Python to Go, wasn't a management decision, rather yet another case of Go team taking language marketing into their own hands. You will find posts from me on golang-nuts pre-1.0 days, as I was hopeful it would turn out differently back then, so I don't need education on how Go came to be.
- potato-peeler 6mo ago> Most of that was written by the Go team, not Google management, and even has the famous Rob Pike take on it. I am unable to understand your point or you seem to be making arguments that have nothing to do with the article nor with my earlier replies. I wonder why. Are you expecting sundar pichai to announce golang to his shareholders in his quarterly call? Which language does that? This article and my replies are technical in nature. You need to have a technical response to a technical problem. You cant get emotional everytime. Which language allows me fast builds, lightweight and high performance concurrency, strong stdlib and tooling, easy cross compilation with static binaries, simple syntax, decent performance and by that i mean not worrying too much on memory management, easy onboarding and large scale maintainability? I am willing to try that tool.
- pjmlp 6mo agoBecause your narrative is wrong, it wasn't a Google project, it was a group of Google employees that rebeled and were lucky to have their line manager support, given being UNIX idols. Google upper management was, and is, perfectly fine with Java, Kotlin, C++ and Rust, for the most purposes. I won't suggest any "technical" answer, because clearly you only want Go.
- potato-peeler 6mo ago> I won't suggest any "technical" answer, because clearly you only want Go You can’t provide me any technical answer.