Chapter 6: Ruby in the Rough
Chapter 6 explores Ruby in depth as a possible successor to Java, or at least as a language that contains many of the traits you might expect to see in important emerging languages. "I don't want this book to be an exhaustive review of programming languages. I'd like to point out one language and two frameworks (one in Ruby and one in Smalltalk) that have something special to offer. In this chapter, I introduce one possible alternative language, Ruby. I want to show you that some languages can improve on Java, but that doesn't mean that Ruby will succeed, or that it's the best possible alternative. The best that I can do, for now, is to show you one possible alternative, so you can see if the case makes sense."