Larry O’Brien talks to Grady Booch about the 15th anniversary of Design Patterns, the wicked problems of developing in the multicore era, what programming languages he’s using now, and the best coffee.
In an answer to Larry’s question “How big a deal for software development is the manycore era?”, Booch says, “the average developer is not well-prepared to develop concurrent, distributed, secure software. These are all really wicked problems. Our languages have few really good primitives for dealing with intimate concurrency such as multicore processors demand, and thus we’ve got a bit of a conundrum. My take is that we need advances in languages, in compilers, in patterns (such as Intel’s concurrency patterns) and platforms (such as Apple’s Grand Central Dispatch) to raise the level of abstraction.”