He's focusing on tool support (for manipulating representations of code), but languages (representations) could do with improvement as well.
Or perhaps you could think about both together. How would you coevolve a language with tools? If you could make assumptions about the tools people have, how would that change the language?
Or perhaps you could think about both together. How would you coevolve a language with tools? If you could make assumptions about the tools people have, how would that change the language?
Ah, that's just smalltalk. Done.