On 06/15/2009 03:22 PM, David G. Mackay wrote: > Python will let you develop programs very quickly, the first time. The > problem is that you'll have to go back and redo the code when a > different version of python is released. There are major > incompatibilities between 2.5 and 3.0. afaik, this is the first time there is such a major change coming down the python line - even then, I feel its been well documented and there are atleast a couple of automated harness to help along the process. I agree its not ideal, far from it - for anyone on any language. But then if you look at it py3 isnt going to be around for c5 or c6, who knows what other tooling might be available further into the future. > Also, there are several engineers at Red Hat that are very unhappy with > the impact that the 3.0 release is going to have on them. But the changes have been known for a while right ? and are'nt most people already making changes that allows their code to migrate well over to 3.0 when its around ? > The bottom line is that you can probably get your project done faster in > python. But if you have a lot of code that you're going to need to > maintain, you're much better off with java, which actually has a lot of > input from the user community, and respects their user base. Given that large numbers of java people are jumping ship into the ruby camp, I dont know how much of that is really true anymore. More and more of the companies that I know about ( specially the really smart ones ) are either already on ruby for a significant portion of their work, or are in the process of moving.