Answer (1 of 24): I don't agree with the premise of the question that Java is a bad language, but I'll give you a few reasons that are independent of that and also of generalizations about which language is faster. First, the performance model for Java is much simpler than Haskell: it's pretty e...