Java codebases vs LLVM - a study in modules and monorepos

Java codebases vs LLVM - a study in modules and monorepos

The Java language is best used, according to its own philosophy, to write code as self-contained, with lots of internal dependencies, and well-defined predetermined interfaces to other code. Several consequences arise in long-lived codebases as a result of this.

The "package" idiom of software also has this problem in a more general sense

Here there is a much more robust body of examples. NixOS and the nix package manager were expressly written in order to address this specific set of issues.

Backlinks