News for hackers. Stuff that matters.
Re:Java 21 makes me like Java again by nonethewiser on Saturday September 16, 2023 @11:38PM (#37541282)
Im convinced Go is just an incomplete language masquerading as a simple one.
Re:Java 21 makes me like Java again by acje on Sunday September 17, 2023 @08:23AM (#37544306)
I wonder if replacing the type system in Go with the one in Rust and adding native Actor model support would be doable. Or if GC and compile time would regress too much. Modern languages without good sum types just seems like such a lost opportunity to me.
Re:Java 21 makes me like Java again by kaba0 on Sunday September 17, 2023 @09:39AM (#37544965)
What would be the point? Why stick with Go if you want so deep-reaching changes?
Re:Java 21 makes me like Java again by vmfunction on Wednesday September 20, 2023 @02:43AM (#37581126)
That what I often wonder, if one is going to start using a new language why go? Rust at least it gave one memory safety and not having to use GC make it more stable usage of resource as the discord article have already pointed out. Seem like go is just google's .NET, every big corp need to have their own language.
Re:Java 21 makes me like Java again by goldinfra on Sunday September 17, 2023 @01:27PM (#37547419)
Go is a complete and simple language, and this is a fairly objective claim.

Unless by "incomplete" you mean it could have more features. But C++ and Rust (and Java) have been piling on features for years, with no signs that they will ever slow down or stop, proving that they're also "incomplete" by this definition. IMO this is really just a result of there being too many cooks in the kitchen, and a lack of leadership committed to saying "no" to feature requests.

This is also why using Rust or C++ requires every organization to agree on a subset of the language they will utilize. Rust isn't as far along this path, but it's heading in the same direction as C++.

But with Go, every organization can use the complete language. That's how simple it is.

Go has been used by many organizations to build stable, large, and scalable systems that have been operating successfully in production for many years now. That's how complete it is.