Against Query Based Compilers
Summary
This article critiques query-based incremental compilation, arguing that not all computations lend themselves to incremental updates and highlighting the avalanche effect in encryption-like tasks. It compares language tooling ecosystems (Zig vs Rust) and discusses architectural patterns for responsive IDEs, including per-file and global queries and diffs. It also references classic readings like Build Systems à la Carte.