News for hackers. Stuff that matters.
Re:Zb: An Early-Stage Build System by bjourne on Friday September 20, 2024 @11:55AM (#41603201)
I guess you aren't keen on Java then? Complex dynamic dependency graphs aren't difficult for humans to handle or many build tools other than make.
Re:Zb: An Early-Stage Build System by throwaway2037 on Saturday September 21, 2024 @06:41AM (#41609056)

    > I guess you aren't keen on Java then?
Can you explain more? I don't follow.
Re:Zb: An Early-Stage Build System by bjourne on Saturday September 21, 2024 @06:34PM (#41613150)
Java dependencies are too complicated for make. See https://www.oreilly.com/library/view/managing-projects-with/...
Re:Zb: An Early-Stage Build System by o11c on Saturday September 21, 2024 @12:43PM (#41611065)
I'm not keen on Java for other reasons. The fact that a single .java file can generate multiple .class files is annoying but not something tools can't handle (it's actually similar to .h files for C/C++ - remember, we only need the complete dependency graph for the rebuild, not the current build).

The main part that's difficult for humans is if there's a non-public class at top level rather than nested (I forget all the Java-specific terminology for the various kinds of class nesting).