News for hackers. Stuff that matters.
Re:Go runtime: 4 years later by cies on Tuesday September 27, 2022 @04:50AM (#32992962)
I agree. It feels a bit like where Java/JVM is at: popular, solid runtime, large community/ecosystem, but Java made some bad choices.

In my opinion: Go needs a Kotlin. First and foremost to do away with implicit nulls (imho the biggest mistake), but here are other things that could be impoved you've already mentioned.

Re:Go runtime: 4 years later by seer-zig on Tuesday September 27, 2022 @05:11PM (#33001184)
The good thing is that Java is incorporating the proven features of other languages. It has gotten records, pattern matching (better than Kotlin's), and in the latest release, virtual threads with structured concurrency, better than async/await, and also better than golang as it lacks structured concurrency.
Re:Go runtime: 4 years later by cies on Wednesday September 28, 2022 @06:08AM (#33006302)
But implicit nulls are a big pain point (in both Java and Go). And its very hard to fix for Java (and no plant thus far).
Re:Go runtime: 4 years later by seer-zig on Wednesday September 28, 2022 @10:45AM (#33008580)
There are solutions like CheckerFramework or Nullaway or other compile time annotation processors.
Re:Go runtime: 4 years later by cies on Thursday September 29, 2022 @06:08AM (#33018478)
...and Kotlin :)