News for hackers. Stuff that matters.
Re:Go 2, here we come by cultus on Thursday November 29, 2018 @08:15PM (#18565774)
Yeah, Go has some really fantastic aspects around tooling and a good concurrency story, but it's otherwise such a huge step backwards. I can't fathom the reason for not having generics. It's such a simple, completely common-sense abstraction.

Things like typeclasses or multimethods offer vastly more abstraction power. These are (a bit) more difficult to understand, but you certainly don't have to be a genius (take it from me). I can kind of get why a language targeted towards "average" programmers might want to omit these.

But here's the thing: The less abstraction power a language has, the more complexity must be handled by the developer. This leads to things like Java Spring, which you do have to be a genius to understand.

Re:Go 2, here we come by tatersolid on Thursday November 29, 2018 @09:41PM (#18566173)
s/genius/masochist/g