5 ms·
> they stuck to the practical convenience of solving the problem that they had in front of them, quickly, instead of analyzing the problem from the first princi
by ants_everywhere 1y ago
> they stuck to the practical convenience of solving the problem that they had in front of them, quickly, instead of analyzing the problem from the first principles, and solving the problem correctly (or using a solution that was Not Invented Here).
I've said this before, but much of Go's design looks like it's imitating the C++ style at Google. The comments where I see people saying they like something about Go it's often an idiom that showed up first in the C++ macros or tooling.
I used to check this before I left Google, and I'm sure it's becoming less true over time. But to me it looks like the idea of Go was basically "what if we created a Python-like compiled language that was easier to onboard than C++ but which still had our C++ ergonomics?"
- shrubble 1y agoDidn’t Go come out of a language that was written for Plan9, thus pre-dating Rob Pike’s work at Google?
- ants_everywhere 1y agonot that I recall but I may not be recalling correctly. But certainly, anyone will bring their previous experience to the project, so there must be some Plan9 influence in there somewhere
- kragen 1y agoThey were literally using the Plan9 C compiler and linker.
- ants_everywhere 1y agoYes I'm aware
- kragen 1y agoLiterally building the project out of the Plan 9 source code is very far from "bring[ing] their previous experience to the project, (...) some Plan9 influence in there somewhere"
- ants_everywhere 1y agoIt's a C compiler. Is your point that Go is influenced by C? ...
- kragen 1y agoI think you should upgrade to a less badly quantized neural network model.
- ants_everywhere 1y agoI don't see why you've been continually replying so impolitely. I've tried to give you the benefit of the doubt, but I see I've just wasted my time.
- kragen 1y agoCertainly isn't what it looks like to me.
- ants_everywhere 1y agookay well. good luck getting angry at people on the internet or whatever else you do
- tom_m 1y agoThey started there, but it now is compiled by go itself.
- kragen 1y agoYes, Golang is superficially almost identical to Pike's Newsqueak.
- pjmlp 1y agoKind of, Limbo, written for Inferno, taking into consideration what made Alef's design for Plan 9 a failure, like not having garbage collection.