Computer hardware and software are getting ever more complex, but programmers aren’t getting smarter, and there aren’t enough of them. Better compilers may brighten this gloomy scenario in coming ...