Walter Bright wrote:
Experience also suggests that using fork/exec rather than a shared dll approach is much more robust and easier to develop. The reason is that the former uses separate processes, which cannot step on each other. The latter puts everything in one process space, where you've got all the lovely, time-consuming, hair-pulling concurrency problems. The utter failure of the parse process also cannot bring down the IDE.


In particular, if the compiler seg faults (does it ever do that? <g>) it won't stop the IDE.

Reply via email to