> Is it in the top 1% of down-to-earthness books on, say, Java? If not, what does this tell us about PL theory?
Yes I have read TAPL, it's sitting on my desk right now. I'm not even sure what you're trying so say, the fact that a book on type system design doesn't have advice on Java* seems perfectly natural to me. A book on goat husbandry doesn't have advice on Rails development. What are you trying to say?
> PL theory is not the theory of programming, any more than TAPL is the doorstop.
This is the strawmen that you're arguing against that seems bizarre to many people. PL theory is not so much about the lambda calculus and Hindley-Milner as it is about applying rigor and discipline to the study of programming languages. And yes, sometimes that involves learning the mathematical formalism.
* Chapter 19 in TAPL actually does have an implementation of Java's type system.