Remix.run Logo
ants_everywhere 4 days 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 4 days ago | parent [-]

Didn’t Go come out of a language that was written for Plan9, thus pre-dating Rob Pike’s work at Google?

pjmlp 3 days ago | parent | next [-]

Kind of, Limbo, written for Inferno, taking into consideration what made Alef's design for Plan 9 a failure, like not having garbage collection.

kragen 3 days ago | parent | prev | next [-]

Yes, Golang is superficially almost identical to Pike's Newsqueak.

pjmlp 3 days ago | parent [-]

More like Limbo and Alef.

kragen 3 days ago | parent [-]

Agreed.

ants_everywhere 3 days ago | parent | prev [-]

not 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 3 days ago | parent [-]

They were literally using the Plan9 C compiler and linker.

ants_everywhere 3 days ago | parent [-]

Yes I'm aware

kragen 3 days ago | parent [-]

Literally 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 3 days ago | parent [-]

It's a C compiler. Is your point that Go is influenced by C? ...

tom_m 3 days ago | parent | next [-]

They started there, but it now is compiled by go itself.

kragen 3 days ago | parent | prev [-]

I think you should upgrade to a less badly quantized neural network model.

ants_everywhere 3 days ago | parent [-]

I 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 3 days ago | parent [-]

Certainly isn't what it looks like to me.

ants_everywhere 3 days ago | parent [-]

okay well. good luck getting angry at people on the internet or whatever else you do