2 ms·
We've had fast dynamic recompilation since the 1970s. The problem that build systems solve is integrating multiple tools and software systems from across langua
by duped 4y ago
We've had fast dynamic recompilation since the 1970s. The problem that build systems solve is integrating multiple tools and software systems from across languages, runtimes, even operating systems and baking it down into a small set of commands for a programmer to invoke.
- jiggawatts 4y agoJai doesn't use incremental compilation. It compiles the entire program fast enough that there is no need to bother with caching! Languages that don't carry with them baggage from the 1960s can be compiled at millions of lines per second. The issue lies in everything else surrounding the compilation process. On top of that, C and C++ are horrifically inefficient because of the way macros and headers work, resulting in a type of "write amplification" where every kilobyte of code written by a human might take a hundred kilobytes or more of code that has to go through a compiler.