Remix.run Logo
hu3 2 hours ago

Java has decade(s) of cruft and breaking changes which LLMs were trained on. It's hard to compare. Plus Go compilation speed/test running provides quick iteration for LLMs.

roegerle 2 hours ago | parent [-]

breaking changes? hardly.

nitwit005 an hour ago | parent | next [-]

There is a decently long list of breaking changes now. Removing JavaEE modules from the JDK, and restricting sun.misc.Unsafe, are the ones people usually run into.

gf000 36 minutes ago | parent [-]

These are relatively small-scoped library changes only though.

Meanwhile Go already had a language change, while being less than half its age (loop variable capture).

nitwit005 21 minutes ago | parent [-]

A long enough list of small changes eventually equates to a big change. People generally can't update applications from Java 8 or below to a new one without code updates.

hu3 2 hours ago | parent | prev [-]

Yes, breaking changes. And many ways to do the same thing because the language kept evolving (thankfully).