News for hackers. Stuff that matters.
Re:Zig – Type Resolution Redesign and Language Changes by andrewl-hn on Wednesday March 11, 2026 @05:40AM (#47333496)
Go is modern Java, at least based on the main area of usage: server infrastructure and backend services.
Re:Zig – Type Resolution Redesign and Language Changes by KronisLV on Wednesday March 11, 2026 @07:07AM (#47334074)
Tbh Go is also really nice for various local tools where you don’t want something as complex as C++ but also don’t want to depend on the full C# runtime (or large bundles when self-contained), or the same with Java.

With Wails it’s also a low friction way to build desktop software (using the heretical web tech that people often reach for, even for this use case), though there are a few GUI frameworks as well.

Either way, self contained executables that are easy to make and during development give you a rich standard library and not too hard of a language to use go a long way!

Re:Zig – Type Resolution Redesign and Language Changes by bsaul on Wednesday March 11, 2026 @06:00AM (#47333643)
i wonder what makes go more modern than java, in terms of features.
Re:Zig – Type Resolution Redesign and Language Changes by cultab on Wednesday March 11, 2026 @06:14AM (#47333737)
The tooling and dependency management probably
Re:Zig – Type Resolution Redesign and Language Changes by thezipcreator on Thursday March 12, 2026 @01:30AM (#47346867)
I still don't understand how they managed to make a build system as bad as Gradle. It's like they tried to make it as horrible as possible to use.
Re:Zig – Type Resolution Redesign and Language Changes by kristianp on Thursday March 12, 2026 @03:29AM (#47347571)
Yes, every time I fire up an old Android project it needs to download 500MB just for gradle upgrades. It's nuts.
Re:Zig – Type Resolution Redesign and Language Changes by 9rx on Wednesday March 11, 2026 @12:55PM (#47338080)
Go is modern/faster Python.

- It was explicitly intended to "feel dynamically-typed"

- Tries to live by the zen of Python (more than Python itself!)

- Was built during the time it was fashionable to use Python for the kinds of systems it was designed for, with Google thinking at the time that they would benefit from moving their C++ systems to that model if they could avoid incurring the performance problems associated with Python. Guido Van Rossum was also employed at Google during this time. They were invested in that sort of direction.

- Often reads just like Python (when one hasn't gone deep down the rabbit hole of all the crazy Python features)