Methods and apparatus, including computer program products, for generating
an executable program, including receiving serial compile commands in a
pseudo-compiler to compile source code modules, scheduling the serial
compiler commands in parallel compilers to compile the source code
modules, compiling the source code modules in the parallel compliers to
generate object code modules, sending compiler completion
acknowledgements to a synchronizer and linking the object code modules in
linkers in response to linker initiation commands from the synchronizer.