News for hackers. Stuff that matters.
Re:Twelve Years of Go by jerf on Wednesday November 10, 2021 @09:51PM (#29183903)
"plenty of similar languages existed before as well, so I don’t think having it contributed to go’s success."

I struggle to think of one that has risen to the heights Go has risen.

I'm a computer language polyglot and a bit of a language tourist, though not as much as some people. There's a huge churn of features out there in some language somewhere, that has never manifested in any top-level language like C++ or Java. (For instance, array-based programming has been experimented with quite a bit, but has never been in a top-grade language. The closest that I know of is NumPy.) Whether Go is a top-level language or not at this point is a matter of legitimate debate (depends a lot on your exact definition), but it's certainly knocking on it.

The closest I can name are things like Python, but there is a fundamental difference between run-time duck typing and compile-time interface conformance, although they're certainly related.

Re:Twelve Years of Go by kaba0 on Thursday November 11, 2021 @02:34AM (#29185410)
Half-telling, half-asking: isn’t type-scripts structural typing the same as Go’s, but overall much more powerful?
Re:Twelve Years of Go by jerf on Thursday November 11, 2021 @09:52AM (#29188403)
TypeScript hasn't risen to the level of Go. If you live in the JS world that may not be obvious, but in the general landscape it's not as prominent.

A lot of people make a lot of fuss over how fast the programming world moves, but I'm a bit of a contrarian on that. There's a huge amount of churn at the very small scale, but when you get to that top-level set of languages, we're actually very conservative. For pete's sake, C is still a top-level language in 2021! It's finally on its way down, but it's got a long way to go to fall out of that criterion, unfortunately.

This is why I didn't even necessarily label Go as a "top-level" language. It's only 12 years old, after. It's a whippersnapper of a top-level langauge. 25 years old makes for a young top-level language!

Re:Twelve Years of Go by Zababa on Thursday November 11, 2021 @08:33PM (#29195389)
> TypeScript hasn't risen to the level of Go.

How do you evaluate that?