Thinking about tools, it occurred to me that the greatest contribution to programming languages is not any single language. No, not Lisp, C, ML, Haskell, Qi, or any of the more obscure yet equally great languages. The greatest contribution someone could make to the programming language and compiler community is not to make a great programming language, but to make the tools necessary for making

