[dead]
Re:How generics are implemented in Go 1.18
by pjmlp on Wednesday March 02, 2022 @08:00AM
(#30526828)
Sometimes I wish that the Go advocates had not joined Kubernetes project and triggered the rewrite of the prototype from Java into Go.
Re:How generics are implemented in Go 1.18
by valenterry on Wednesday March 02, 2022 @05:23AM
(#30525782)
It in fact reminds a bit of Angular. I'm expecting a similar revamp of Go at some point - it will share the same name but otherwise won't have to do anything with the original.
Re:How generics are implemented in Go 1.18
by ilovecaching on Wednesday March 02, 2022 @09:42AM
(#30527825)
Considering it was written by a Turing award winner and other members of Bell Labs and Google, who not only shaped modern day computing but have been doing so for the literal 50 years you referenced, maybe you should consider that the reason that Go is popular and used in many settings is because it's good, and you're the one who is A) suffering from a bad case of Dunning–Kruger B) Have yet to learn the lessons that informed Go's feature set and philosophy. Or it could just be that everyone else is wrong. Who knows.
Re:How generics are implemented in Go 1.18
by dogleash on Wednesday March 02, 2022 @12:29PM
(#30529976)
"The key point here is our programmers are Googlers, they’re not researchers. They’re typically, fairly young, fresh out of school, probably learned Java, maybe learned C or C++, probably learned Python. They’re not capable of understanding a brilliant language but we want to use them to build good software. So, the language that we give them has to be easy for them to understand and easy to adopt." – Rob Pike
Re:How generics are implemented in Go 1.18
by mnk47 on Wednesday March 02, 2022 @06:17PM
(#30534812)
How many times is this gonna get reposted as some sort of gotcha? He's right, and having to deal with juniors or large teams with varying competence isn't unique to Google. I've met many devs who praise Java for how simple it is to parse through for people of all experience levels (once you get used to the verbosity). In fact, two of Java's founding principles was that it had to be simple and familiar. Yet I don't see anyone pretending that's a bad thing.
Go has the same goals, just a different approach. Java is too verbose, Go takes the simplicity approach too far sometimes. Neither are perfect but they're definitely useful and worth considering for many projects. The fact that it was made with juniors in mind is a plus.
Re:How generics are implemented in Go 1.18
by vmchale on Wednesday March 02, 2022 @08:13PM
(#30535848)
> having to deal with juniors or large teams with varying competence isn't unique to Google.
It's good for "juniors" but not yourself? Lmao.
No one can praise Go without speaking in the third person.