News for hackers. Stuff that matters.
Re:Go 1.25 Release Notes by packetlost on Tuesday August 12, 2025 @10:30PM (#44884108)
Go discouraging abstracts is sorta just... wrong anyways. Go doesn't discourage building abstractions, it discourages building deep / layered abstractions.
Re:Go 1.25 Release Notes by cryptos on Wednesday August 13, 2025 @04:48AM (#44886074)
That is a key point in my opinion. A typical stack trace of a Spring (Java) application can easily be 1000 to 2000 lines long. That is not so common in Go, as far as I know (I'm not a Go expert ...).
Re:Go 1.25 Release Notes by tcfhgj on Wednesday August 13, 2025 @05:08AM (#44886188)
Building abstractions and adding more layers goes hand in hand, e.g. see OSI layers.

So GI indeed discourages abstractions.

Re:Go 1.25 Release Notes by packetlost on Wednesday August 13, 2025 @11:14AM (#44889551)
Not really, it's more like it encourages "wide" abstraction (lots of shallow abstractions) that get pieced together vs heavily nested abstractions that encapsulate other abstractions. It's a very imperative language.