Even a language that seems to have everything going for it can fade out. Ruby's success used to be thought assured. Then it suddenly wasn't. Python has run the oddest course. It plodded along for two decades, almost imploded on the 2->3 transition, and then got its miracle.