> Hmm, why would anyone even bother pulling out said pitchforks?
It repeatedly get raked over the coals here for being dumb, inelegant, stuck in the 80's and an overall Bad Language Which Cannot Be Taken Seriously. :)
The biggest criticisms that i've heard of Go is that the error handling ends up with a lot of boilerplate due to the syntax, and previously people also complained about the lack of generics (which is now being added and refined).
If anything, i would expect people to be more negative towards PHP because, while the language and its ecosystem have both come a long way towards being pleasant to work in and overall capable, i'm sure that plenty out there have ran into horrible WordPress sites/plugins or old and neglected codebases with bespoke frameworks that have no documentation and that are just horrible to work with.
In contrast, to me Go actually feels like what Pascal should have been.
It's fine, I'm not religiously affiliated with any technology to be offended. I've worked with everything from Haskell to C, from Rust to Go, from Lua to Lisps, from BlueSpec to Prolog - and that's been a good lesson that there's more to a language than its' syntax and semantics as analyzed in a vacuum on an internet forum. And that you should use different tools for different jobs - and usually the simplest tool which works is the best choice.
Go is very often that simple tool which works for most simple things.
The biggest criticisms that i've heard of Go is that the error handling ends up with a lot of boilerplate due to the syntax, and previously people also complained about the lack of generics (which is now being added and refined).
If anything, i would expect people to be more negative towards PHP because, while the language and its ecosystem have both come a long way towards being pleasant to work in and overall capable, i'm sure that plenty out there have ran into horrible WordPress sites/plugins or old and neglected codebases with bespoke frameworks that have no documentation and that are just horrible to work with.
In contrast, to me Go actually feels like what Pascal should have been.