News for hackers. Stuff that matters.
Re:Java 20 Is Out! by tadfisher on Tuesday March 21, 2023 @10:45PM (#35256142)
The Java module system is a problem on Java as well. They defined "module" in the narrowest terms possible (API visibility) without addressing any of the modularization problems Java developers have to deal with every day, so we end up with another layer on top of the layers of third-party dependency management systems, package repositories, and runtime class loaders that we are forced to use to have a semblance of a working build and deployment toolchain. They could have expanded upon this foundation and came up with the equivalent of Cargo or go modules, but instead they created this n+1 standard that 90% of developers either ignore or disable.

I'm sure it works for OpenJDK though.

Re:Java 20 Is Out! by kaba0 on Wednesday March 22, 2023 @02:55AM (#35257697)
> They defined "module" in the narrowest terms possible (API visibility) without addressing any of the modularization problems Java developers have to deal with every day

What other way would be possible, how would you solve it?