4 ms·
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.
by bjourne 2y ago
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.
- throwaway2037 2y ago> I guess you aren't keen on Java then? Can you explain more? I don't follow.
- bjourne 2y agoJava dependencies are too complicated for make. See https://www.oreilly.com/library/view/managing-projects-with/0596006101/ch09.html https://www.oreilly.com/library/view/managing-projects-with/...
- o11c 2y agoI'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).