Tech
Parallelizing Compilation: In-Process vs Multi-Process
I'm not sure if there are already good names for this, but I can't find anything useful when I look online.
Obviously, when compiling programs, parallelizing the work is crucial. There seem to be two main approaches:
Compiler is single-threaded, build system spawns N compilers (C, C++, others I'm sure)
Compiler is multi-threaded (Rust, Zig)
I'm looking into this because I'm looking at designing a programming language, and I have fast compilation as an explicit goal. Zig and Rust obvi...
Read the full discussion on Lobsters
This article was aggregated from Lobsters. Click to join the conversation.
View on Lobsters